Principal Software Engineer

UKG · Noida, India

Company

UKG

Location

Noida, India

Type

Full Time

Job Description

This role is typically for a senior-level engineer who leads engineering projects, makes strategic technical decisions, and contributes to both high-level planning and day-to-day development work:
1. Technical Leadership and Strategy
• Define and drive the technical vision and architecture for product development in alignment with business goals.
• Lead the design and architecture of scalable, robust, and high-performance systems and applications.
• Set coding standards, best practices, and technical direction for the engineering team.
• Identify and address technical challenges, making critical decisions on tools, frameworks, and methodologies.
• Conduct code reviews, provide constructive feedback, and foster a culture of learning within the engineering team.

Want more jobs like this?

Get jobs in Noida, India delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.

• Mentor junior and mid-level engineers, providing guidance on technical skills and best practices.
2. Hands-On Development and Problem Solving
• Write, review, and optimize code, contributing to the product's core functionality and quality.
• Diagnose and resolve complex technical issues and performance bottlenecks.
• Ensure the product is reliable, secure, and optimized, with high standards for software testing and quality assurance.
3. Innovation and Continuous Improvement
• Drive initiatives for continuous process improvement, including automation, deployment pipelines, and best-in-class DevOps practices.
• Experiment with new technologies, frameworks, and methodologies, assessing their viability for integration into the product.
• Advocate for and lead technical debt reduction initiatives, ensuring sustainable long-term product maintenance.
4. Stakeholder Engagement and Communication
• Act as a technical liaison between engineering and other departments, such as product, sales, and support.
• Clearly articulate complex technical concepts to non-technical stakeholders and make technical aspects accessible to a wider audience.
• Contribute to strategic discussions, providing insights from a technical perspective and ensuring alignment with company objectives.
5. Quality Assurance and Compliance
• Implement and oversee best practices for testing, code quality, and deployment, ensuring that standards for reliability and performance are met.
• Ensure compliance with regulatory requirements, data security standards, and industry best practices.
• Collaborate with quality assurance teams to ensure thorough and efficient testing and debugging processes.
6. Documentation and Knowledge Management
• Maintain comprehensive technical documentation for architecture, design, and codebase.
• Establish a knowledge-sharing culture, including technical documentation, architecture diagrams, and training sessions.
• Ensure that knowledge transfer processes are in place for onboarding new engineers and scaling the team.
This role would also typically require at least 8-10 years of hands-on engineering experience, with strong expertise in software architecture, a track record of technical leadership.

Apply Now

Date Posted

12/21/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 1