Software Development Engineer, Time & Pay Innovation

Amazon

3+ yrs Hyderabad Full Time Hybrid (office + remote)
Amazon logo
Posted : yesterday
Actively hiring

Job description

Join Amazon's People eXperience Technology (PXT) team and contribute to critical systems that ensure accurate and timely global payroll for associates. As a Software Development Engineer II, you will own and deliver features for a high-throughput, event-driven platform processing millions of IoT events. Your work directly impacts how Amazon employees are compensated daily. This role involves developing real-time analytics solutions for data collected from IoT devices and web interfaces, supported by high-availability services.

Our team tackles complex business rules that vary by role, business, and jurisdiction, solving these challenges at Amazon's massive scale. We build and manage technology for employee time tracking, attendance, scheduling, and global compensation, operating at an exponential growth rate.

This is an opportunity to own systems end-to-end, from design to production, ensuring their reliability and scalability.

Responsibilities

As a Software Development Engineer II, you will lead the design and delivery of significant features within scalable, multi-tiered applications and services. You will drive projects through their entire lifecycle: requirements, design, implementation, testing, deployment, and ongoing operation.

Key responsibilities include writing high-quality, well-tested production code using modern programming languages and design patterns. You will make sound technical decisions, considering trade-offs in areas like caching, retry strategies, and data modeling. Emphasis will be placed on designing and building for scale and resilience, anticipating failure modes and implementing patterns like backpressure and circuit breakers.

You will own operational excellence, monitoring system health, investigating root causes of issues, and driving fixes. This includes improving observability and reducing operational burden. You will also contribute to system-level design discussions, participate in design reviews, and mentor junior engineers through code reviews and technical guidance.

Furthermore, you will translate complex business requirements related to punch processing, attendance, scheduling, and compliance into clear technical designs. Proactively identifying and resolving technical debt to improve code quality, performance, and system maintainability is also crucial. Contributing to team processes, such as sprint planning and retrospectives, and upholding high engineering standards are integral parts of the role.

Qualifications

We are seeking a strong, independent Software Development Engineer II with evolving design maturity. You must demonstrate ownership of significant features and components, driving them from inception through production and maintaining high operational standards.

Essential qualifications include: - A minimum of 3 years of non-internship professional software development experience. - At least 2 years of experience in designing or architecting new and existing systems, focusing on design patterns, reliability, and scaling. - 1+ years of experience in a Software Development Engineer or related occupational role. - Experience designing and developing large-scale, multi-tiered, multi-threaded, embedded, or distributed software applications, tools, systems, and services using languages such as C#, C++, Java, or Perl. - Over 1 year of experience with Object-Oriented Design principles. - A Bachelor's degree or its foreign equivalent in Computer Science, Engineering, Mathematics, or a closely related field. - Proficiency in at least one software programming language.

Preferred qualifications include 3+ years of experience across the full software development lifecycle, encompassing coding standards, code reviews, source control management, build processes, testing, and operations. A Bachelor's degree in computer science or an equivalent is also highly desirable.

Essential Skills

Software DevelopmentSystem DesignObject-Oriented DesignJavaC++C#PerlDistributed SystemsScalabilityReliabilityTestingCode ReviewsProduction Support

Good to Have

ArchitectureEmbedded Systems

Highlights

  • Actively hiring

More Details

RoleSoftware Development Engineer, Time & Pay Innovation
IndustryTechnology
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Amazon logo

Amazon

Technology

Software Development Engineer, Time & Pay Innovation at Amazon | SkillMX | SkillMX