Overview
Senior Software Engineer I is a hands-on project contributor who owns the design and delivery of significant features and small-to-medium projects, translating business needs into reliable, secure and maintainable solutions.
What you'll do
- Lead features or small-to-medium projects from requirements and design through implementation, release and production support.
- Break down ambiguous requirements, evaluate technical trade-offs, and communicate assumptions, risks and recommendations clearly.
- Design, develop and review clean, secure, tested and maintainable software that meets First American engineering standards.
- Embed reliability, performance, security, observability, error handling and recovery considerations into solutions.
- Partner with product, quality, architecture, platform and other engineering teams to resolve dependencies and delivery blockers.
- Mentor engineers through code reviews, debugging, design discussions and knowledge sharing.
- Participate in on-call support, incident response and root-cause analysis, ensuring learnings result in durable improvements.
- Use AI-assisted development tools for design, coding, testing, documentation, debugging and analysis while rigorously validating outputs.
What you'll need
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering or a related discipline; equivalent practical experience may be considered.
- Typically 4+ years of hands-on software engineering experience, including independent ownership of production features or projects.
- Strong hands-on experience with React Js or Next .Js (frontend).
- Strong hands-on experience with .NET Core or Nest.Js (backend).
- Strong hands-on experience with AWS services and cloud-native application development.
- Strong hands-on experience with PostgreSQL and/or DynamoDB, including data modelling and performance considerations.
- Strong hands-on experience with microservices, distributed-system concepts and resilient integration patterns.
- Strong hands-on experience with Git, CI/CD, automated testing, code review and secure development practices.
- Strong hands-on experience with Agile/Scrum delivery using tools such as Jira.
- Strong hands-on experience with AI coding tools such as Cursor, GitHub Copilot or Claude Code.
Nice to have
- Python, Node.js, OpenAPI/Swagger, infrastructure as code, observability platforms and experience with production support or SLOs.
Details
- Location: Bangalore, Karnataka, India.
Read the full description and apply on the company’s own careers page.