Software Development Engineer, Time & Pay Innovation
Amazon · Hyderabad
Collected role description
Role overview
Software Development Engineer, Time & Pay Innovation at Amazon
We are looking for a Software Development Engineer II who is a strong, independent builder with growing design maturity.
Responsibilities
- Write high-quality, well-tested production code using modern languages, design patterns, and frameworks.
- Design and build for scale and resilience.
- Implement patterns like backpressure, circuit breakers, and graceful degradation. * Own operational excellence for your systems.
- Monitor production health, respond to alarms, investigate root causes, and drive fixes.
- Contribute to system-level design discussions.
- Support SDE-Is through code reviews, pairing sessions, and technical guidance.
- Help them grow their skills and develop good engineering habits. * Understand and translate business requirements.
- Work with stakeholders to understand complex domain rules across punch processing, attendance, scheduling, and compliance.
- Contribute to team processes and culture.
Required qualifications
- 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - 1+ years of software development engineer or related occupational experience - 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience - 1+ years of Object Oriented Design experience - Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field - Experience programming with at least one software programming language
Employment details
- Location: Hyderabad [Telangana] [India]
About the employer
- Amazon is one of the largest employers on the planet with hundreds of thousands of employees across the globe.
- As an SDE-II in TAA, you own and deliver features across one of Amazon's most critical real-time platforms: a high-throughput, event-driven architecture processing millions of IoT punch events globally.
- About the team We are Time and Attendance (TAA) team within People eXperience Technology (PXT).
- Our team builds and operates the technology that powers how Amazon tracks, manages, and compensates employee time - globally, across all business lines and geographies.
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience - Bachelor's degree in computer science or equivalent Our inclusive culture empowers Amazonians to deliver the best results for our customers.
- If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information.
Additional role details
- Come join us in our journey to deliver solutions for one of the most complex domains in People eXperience Technology (PXT).
- Your code determines how Amazon associates get paid - accurately, on time, every single day.
- You don't just write code - you own systems.
- We own and deliver technology to manage employee time expectations and compute their pay, globally, for all our current and emerging businesses.
- At the core, we are in the business of analytics - real-time and event-driven - of data collected from IoT devices (time clocks) and web user interfaces.
- We own our own high-availability services to support this processing, and require the ability to work from replay-able, auditable "truth" for any point in an employee's timeline.
- Our business rules are complex and arcane, varying by role, business, and jurisdiction.
- We are solving all these problems at Amazon scale, an order of magnitude larger than supported by any commodity solutions and growing exponentially.
- You take ownership of significant features and components, drive them from design through production, and operate them with high standards.
- You write high-quality code, make sound technical decisions with appropriate trade-offs, and proactively improve the systems you touch.
- You are developing your ability to influence design direction, mentor junior engineers, and think beyond your immediate deliverables to the health of the broader system.
- Key job responsibilities * Own the design and delivery of significant features and components across scalable, multi-tiered applications and services.
- Drive projects from requirements through design, implementation, testing, deployment, and production operation.
- Hold yourself and your peers to high standards through thorough code reviews. * Make sound technical decisions with appropriate trade-offs.
- Evaluate options for caching, retry strategies, concurrency, and data modeling.
- Justify your choices and communicate trade-offs clearly.
- Consider failure modes, rate limits, traffic bursts, and downstream dependency health in your designs.
- Write runbooks, improve observability, and reduce operational burden over time.
- Participate actively in design reviews - propose solutions, challenge assumptions, and help the team arrive at better architectures.
- Mentor junior engineers.
- Turn ambiguous requirements into clear technical designs.
- Identify and resolve technical debt proactively.
- Improve code quality, simplify complex logic, optimize performance, and refactor systems to support future growth - without being asked.
- Participate in sprint planning, retrospectives, and on-call rotations.
- Raise the bar for engineering practices and help improve team velocity.
- A day in the life You start the day reviewing a design you wrote for a new feature in the compliance system - incorporating feedback from a senior engineer on edge cases around jurisdiction-specific rules.
- You update the design, get alignment, and start building.
- Mid-morning, you review a code change from a junior engineer, leaving constructive feedback on error handling and test coverage.
- After lunch, you investigate a latency spike in one of your services - tracing requests through logs and metrics, identifying a downstream throttling issue, and implementing a retry optimization.
- You join a design review for a cross-team project, asking questions about failure modes and proposing an alternative caching approach.
- You close the day deploying your feature to a pre-production environment, validating metrics, and updating the team on progress in standup.
- If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Collected minimum qualification
- 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - 1+ years of software development engineer or related occupational experience - 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience - 1+ years of Object Oriented Design experience - Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field - Experience programming with at least one software programming language
Collected preferred qualification
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience - Bachelor's degree in computer science or equivalent Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Collected experience requirement
3+ years