UKG logo

Principal Software Engineer- Eng

UKG
NewPosted today

LOCATION

Noida · Onsite

EXPERIENCE

12+ Years

SKILLS REQUIRED

Software ArchitectureSoftware TestingBackend DevelopmentRoot Cause AnalysisIncident response

Job description

Overview

Senior Staff Software Engineer role to lead projects and contribute to high-impact software solutions used by enterprises and users worldwide.

What you'll do

  • Write clean, maintainable, and efficient code for various software applications and systems.
  • Contribute to the design, development, and deployment of complex software applications and systems, ensuring they meet high standards of quality and performance.
  • Manage execution and delivery of features and projects, negotiating project priorities and deadlines, ensuring successful and timely completion, with quality.
  • Participate in design reviews with peers and stakeholders and in the architectural design of new features and systems, ensuring scalability, reliability, and maintainability.
  • Review code developed by other engineers, provide feedback and maintain a high bar of technical excellence, adhering to industry standard best practices such as coding guidelines, elegant, efficient and maintainable code, with observability built from ground up, unit tests etc.
  • Build testable software, define tests, participate in the testing process, automate tests using tools (e.g., Junit, Selenium) and Design Patterns leveraging the test automation pyramid as the guide.
  • Maintain the health and quality of services and incidents, proactively identifying and resolving issues; utilize service health indicators and telemetry for action, providing recommendations to optimize performance.
  • Conduct thorough root cause analysis and drive the implementation of measures to prevent future recurrences.
  • Take ownership from working with product management on requirements to design, develop, test, continuously deploy and operate the software in production under a DevOps model.
  • Properly document new features, enhancements or fixes to the product, and contribute to training materials.
  • Mentor junior colleagues.

What you'll need

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 12+ years of professional software development experience.
  • Deep expertise in one or more programming languages such as C++, C#, .NET, Python, Java, or JavaScript.
  • Extensive experience with software development practices and design patterns.
  • Proficiency with version control systems like GitHub and bug/work tracking systems like JIRA.
  • Understanding of cloud technologies and DevOps principles.

Nice to have

  • Experience with cloud platforms like Azure, AWS, or GCP.
  • Familiarity with CI/CD pipelines and automation tools.
  • Experience with test automation frameworks and tools.
  • Knowledge of agile development methodologies.
  • Familiarity with developing accessible solutions.
  • Demonstrates strong customer empathy by understanding and addressing user needs and challenges.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal Software Engineer- Eng