Senior Software Engineer

Noida, Uttar Pradesh, India
Nov 11, 2024
Nov 11, 2025
Onsite
Full-Time
2 Years
Job Description

We are looking for a Senior Software Engineer to join our dynamic engineering team at UKG. This role will allow you to work on innovative SaaS technologies and contribute to building industry-leading solutions that impact millions of users globally. As a Senior Software Engineer, you will design, develop, test, deploy, and maintain high-quality software systems. You'll collaborate with cross-functional teams to build solutions that are scalable, reliable, and efficient.

Key Responsibilities

  • Write clean, maintainable, and efficient code for various software applications and systems, ensuring high-quality standards.
  • Work on new feature development, enhancements, and fixing defects in the software.
  • Participate in design reviews and work closely with architects and peers to design scalable, maintainable, and reliable systems.
  • Design software features and services that align with business and technical requirements.
  • Review code developed by other engineers, providing constructive feedback, and ensuring adherence to coding best practices and industry standards.
  • Maintain high code quality, with a focus on efficiency, maintainability, and observability.
  • Write automated unit and integration tests using tools such as JUnit, Selenium, and other frameworks.
  • Implement and follow testing processes to ensure software reliability and quality.
  • Identify, troubleshoot, and resolve software defects and customer-reported issues in a timely manner.
  • Contribute to root cause analysis and implement preventive measures for recurring issues.
  • Work in a DevOps model, taking ownership of the full software lifecycle—from design and development to deployment and maintenance in production.
  • Monitor service health using telemetry, responding to incidents and contributing to service improvements.
  • Document new features, enhancements, and fixes clearly and concisely.
  • Create and contribute to training materials for internal teams and end-users.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 2+ years of professional software development experience.
  • Proficiency in at least one programming language such as C, C++, C#, .NET, Python, Java, or JavaScript.
  • Experience with software development practices, including design patterns and version control (e.g., Git and GitHub).
  • Knowledge of cloud technologies and DevOps principles.
  • Strong problem-solving abilities and attention to detail, with a proven ability to build and ship successful software products and services.
  • Familiarity with bug tracking systems like JIRA and version control systems.
  • Good communication and interpersonal skills, with the ability to work in a collaborative, team-oriented environment.

Preferred Qualifications

  • Master’s degree in Computer Science, Engineering, or a related technical field.
  • Experience with cloud platforms such as Azure, AWS, or Google Cloud.
  • Familiarity with CI/CD pipelines, automation tools, and frameworks.
  • Experience working in an agile development environment and using modern development methodologies.
  • Experience with test automation frameworks and tools, particularly in the context of SaaS applications.
  • Demonstrated commitment to continuous learning and professional development.

Why UKG?

  • Work on cutting-edge SaaS technologies and industry-leading products that directly impact millions of users globally.

Employee-Centric Culture
At UKG, we care about your work-life balance, personal growth, and wellness. We offer a comprehensive benefits package, including wellness programs, tuition reimbursement, and customizable expense reimbursement options to fit your lifestyle and family needs.

Inclusive Environment
UKG is proud to foster an inclusive culture where every voice is heard. We believe in diversity and actively promote workplace inclusion through employee resource groups and supportive leadership.

How to Apply. If you are passionate about software engineering, cloud technologies, and building solutions that make an impact, we encourage you to apply for the Senior Software Engineer position at UKG in Noida. Join us in our mission to inspire great workplaces!

UKG Equal Opportunity Employer Statement. UKG is an Equal Opportunity Employer. We are committed to creating a diverse environment and are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or protected veteran status. If you need assistance due to a disability at any point in the application process, please contact us at [email protected].

Related Jobs