JOB OPENING
General Engineering
Supporting Country:
Asia
Location:
India
Vacancy ID:
VAC3591
Job Description
Responsibilities
Technical Execution and Ownership
-Independently own and deliver entire small-mid sized projects or features, from design and development to deployment.
-Ensure all deployments meet scalability, security, and performance standards.
-Participate in the on-call rotation, providing support for critical issues.
-Contribute to the continuous improvement of the codebase by implementing best practices in software development.
Delivery Management
-Act as a release owner, ensuring smooth feature deliveries.
-Identify and mitigate risks early to keep projects/features on track.
Technical Design and Process Improvement
-Make well-reasoned design decisions and trade-offs in owned areas.
-Contribute to the architecture and development process within the team.
-Ensure team software is highly available, resilient, and monitorable.
-Stay informed on industry trends and leverage insights to enhance infrastructure and build systems.
Technical Leadership and Mentorship
-Mentor junior engineers through pair programming, design reviews, and code reviews.
-Communicate technical decisions effectively through design documents, tech talks, and internal wikis.
-Advocate for best engineering practices within the team.
Cross-team Collaboration and Communication
-Participate in scoping meetings, providing insights on technical requirements, trade-offs.
-Share knowledge with the broader engineering team through blog posts, lunch-and-learns, and engineering guilds.
-Independently own and deliver entire small-mid sized projects or features, from design and development to deployment.
-Ensure all deployments meet scalability, security, and performance standards.
-Participate in the on-call rotation, providing support for critical issues.
-Contribute to the continuous improvement of the codebase by implementing best practices in software development.
Delivery Management
-Act as a release owner, ensuring smooth feature deliveries.
-Identify and mitigate risks early to keep projects/features on track.
Technical Design and Process Improvement
-Make well-reasoned design decisions and trade-offs in owned areas.
-Contribute to the architecture and development process within the team.
-Ensure team software is highly available, resilient, and monitorable.
-Stay informed on industry trends and leverage insights to enhance infrastructure and build systems.
Technical Leadership and Mentorship
-Mentor junior engineers through pair programming, design reviews, and code reviews.
-Communicate technical decisions effectively through design documents, tech talks, and internal wikis.
-Advocate for best engineering practices within the team.
Cross-team Collaboration and Communication
-Participate in scoping meetings, providing insights on technical requirements, trade-offs.
-Share knowledge with the broader engineering team through blog posts, lunch-and-learns, and engineering guilds.
Description
The Software Engineer plays a critical role in designing, developing, and deploying high-quality product features while ensuring scalability, reliability, and maintainability. This role involves taking ownership of entire low-mid-sized projects or features, contributing to architecture improvements, mentoring junior engineers, and participating in the hiring process. As a key technical contributor, the Software Engineer balances hands-on development, technical leadership, and cross-team collaboration to drive engineering excellence.
Education and Experience
-5+ years of software engineering experience, with a proven track record of leading small-mid projects.
-Experience working in cross-functional teams and collaborating on technical roadmaps.
Skills and Behaviours
Technical Expertise
Proficiency in full stack with:
-Programming Languages: Typescript (must), Python
-Infrastructure & Deployment: Cloud platforms (AWS, GCP, Azure), Kubernetes.
-APIs & Integration: HTTP APIs, event-driven architectures.
-Frameworks: React (must), Remix (nice to have)
-Strong debugging, troubleshooting, and root cause analysis skills.
-Experience designing and building scalable, secure, and resilient systems.
Leadership and Communication
-Ability to mentor and support junior engineers.
-Strong communication skills to effectively present ideas to technical and non-technical stakeholders.
-Able to write clear technical documentation.
Problem-Solving Skills
-Ability to analyze complex technical challenges and develop effective solutions.
-Comfortable making technical trade-offs to balance short-term and long-term goals.
Proficiency in full stack with:
-Programming Languages: Typescript (must), Python
-Infrastructure & Deployment: Cloud platforms (AWS, GCP, Azure), Kubernetes.
-APIs & Integration: HTTP APIs, event-driven architectures.
-Frameworks: React (must), Remix (nice to have)
-Strong debugging, troubleshooting, and root cause analysis skills.
-Experience designing and building scalable, secure, and resilient systems.
Leadership and Communication
-Ability to mentor and support junior engineers.
-Strong communication skills to effectively present ideas to technical and non-technical stakeholders.
-Able to write clear technical documentation.
Problem-Solving Skills
-Ability to analyze complex technical challenges and develop effective solutions.
-Comfortable making technical trade-offs to balance short-term and long-term goals.