Apply now »

Senior Software Engineer

Requisition Number:  20339
Contract Type:  Permanent
Location(s): 

Chennai, IN


Senior Software Engineer

The job responsibilities outlined in this document are not exhaustive and may evolve over time and be reviewed according to business needs.

ROLE DESCRIPTION SUMMARY

SES has an exciting opportunity for a Senior Engineer. You will be part of a team responsible for

  • Portal software design, governing scalable architectural improvements along with team productivity, scalability, simplification and quality improvements
  • Driving architectural alignment and long-term technical strategy across multiple teams.
  • Leading feature refinements and ensuring end-to-end delivery of high-quality, reliable solutions.
  • Enabling predictable delivery through strong architectural judgment and technical mentorship.
  • Ensuring long-term maintainability, operational excellence, and system health.
  • Partnering closely with product, platform, and external stakeholders to deliver scalable solutions.
  • Leading the team using Agile principles to ensure clarity, focus, and delivery alignment
  • Preparing and guiding the team through PI Planning and sprint commitments
  • Maintaining hands-on involvement in coding, design, and problem-solving
  • Guiding the team in following best coding standards, engineering practices and effective use of AI
  • Improving team productivity, code quality, and technical excellence

 

PRIMARY RESPONSIBILITIES / KEY RESULT AREAS

The ideal candidate will be a hands-on technical leader and key contributor within an engineering team, responsible for designing and delivering scalable, high-quality software solutions. The role requires strong expertise in system architecture, application design, performance optimization, CI/CD practices, and modern software development methodologies. The candidate will provide architectural direction, guide technical design and implementation, mentor engineering teams, and drive Agile execution to ensure predictable, high-quality delivery of business outcomes. Primary Responsibilities will include the following.

Core Responsibilities

  • Technical Leadership & Solution Architecture: Provide hands-on technical leadership while defining scalable, maintainable, and resilient solution architectures that align with business objectives, enterprise standards, and long-term technology strategy.
  • Requirement Analysis & Feature Refinement: Partner with Product Owners, Architects, QA, and stakeholders to refine requirements, assess technical feasibility, define solution scope, identify dependencies, and drive end-to-end feature delivery.
  • Hands-on Engineering & Design: Actively contribute to solution design, development, debugging, and technical problem-solving while guiding the team in delivering high-quality software solutions.
  • Architecture Governance & Engineering Standards: Establish and enforce architecture principles, design patterns, coding standards, CI/CD practices, and AI-assisted engineering practices through design reviews, code reviews, and technical governance.
  • Quality, Performance & Operational Excellence: Ensure solutions meet quality, security, scalability, reliability, observability, and performance expectations while driving production readiness and post-release stability.
  • Cross-Team Collaboration & Integration: Collaborate with architecture, platform, DevOps, QA, product teams, vendors, and other engineering teams to align technical direction, manage integration contracts, and ensure seamless delivery.
  • Risk, Dependency & Delivery Management: Identify and proactively mitigate technical risks, architectural challenges, cross-team dependencies, and delivery impediments to ensure predictable execution.
  • Mentorship & Technical Capability Development: Coach and mentor engineers, foster technical excellence, strengthen engineering practices, and drive Communities of Practice (CoP) to promote continuous learning and knowledge sharing.
  • Agile Delivery & Continuous Improvement: Lead technical execution within Agile teams by improving estimation accuracy, delivery predictability, engineering productivity, and continuous improvement initiatives.
  • Innovation & Technology Enablement: Evaluate and adopt modern technologies, architectural patterns, automation, and AI-driven development practices to improve engineering efficiency and accelerate business value delivery.

 

 

Key Focus Areas

  • Portal System Software: Drive scalable, observable, high-quality software development and delivery.
  • Team-Level Software Delivery: Drive high-quality, maintainable, and reliable software development within the team, ensuring timely and predictable delivery aligned with sprint and PI objectives.
  • Implementation Excellence: Ensure solutions are designed and implemented with strong emphasis on code quality, testability, reusability, and adherence to engineering best practices.
  • Non-Functional Requirements (NFRs): Ensuring the system is fully monitored, reliable, secure, performant, and maintainable.
  • Operational Readiness: Support production readiness by incorporating monitoring, logging, resiliency, and supportability considerations into development.
  • Continuous Improvement: Drive ongoing improvements in development practices, Agile execution, team productivity, and technical maturity.

COMPETENCIES

  • Communication: Clearly articulates complex technical concepts through concise documentation and presentations, effectively influencing stakeholders, customers, and vendors.
  • Architectural Judgment & Problem Solving: Demonstrates strong analytical thinking to evaluate trade-offs, drive sound decisions, and resolve complex technical challenges.
  • Technical Leadership & Collaboration: Leads with ownership while working autonomously and collaborating effectively across cross-functional, matrixed teams.

QUALIFICATIONS & EXPERIENCE

  • Master’s or bachelor’s degree in computer science, information technology or related technology – advanced degree preferred.
  • Minimum 12+ years of experience in the software industry, including 2+ years as a Technical Lead and 2+ years as an Architect, along with 5+ years of hands-on experience designing and building scalable APIs and microservices.
  • Good development experience with Java / Spring Boot / Go / Node.js / NGINX / Rabbit MQ
  • Nice to have development experience in React.js
  • Good experience in Architecting and Designing Large scale applications
  • Experience in CI/CD and AWS deployments (EC2, SQS, SNS, Lambda, S3, Aurora, DynamoDB)
  • Strong experience with system observability, monitoring and production support.
  • Advanced knowledge of software development lifecycles; expert knowledge in Agile and Lean methods.
  • Ability to support architectural suggestions and bring up a high available and scalable system.
  • Ability to work under pressure, prioritize work, coordinate with onsite stakeholders and well organized.
  • Flexibility in working with technologies and platforms.
  • A commitment to excellence, best practices, and the continuous improvement of our products, code base, processes, and tools.

SES and its Affiliated Companies are committed to providing fair and equal employment opportunities to all. We are an Equal Opportunity employer and will consider all qualified applicants for employment without regard to race, color, religion, gender, pregnancy, sex, sexual orientation, gender identity, national origin, age, genetic information, protected veteran status, disability, or any other basis protected by local, state, or federal law.

For more information on SES, click here.

Apply now »