Senior Systems Development Engineer
At Model N, we are looking for an experienced Senior Systems Development Engineer to join our team and play a pivotal role in delivering cutting-edge services to our end users. As a Senior Systems Development Engineer, you will leverage your deep expertise in cloud infrastructure, automation, and DevOps practices to optimize our systems, drive innovation, and influence the direction of our technical strategy. In this role, you will not only contribute to building scalable and reliable systems but also mentor junior engineers, define best practices, and lead the design and deployment of high-availability services. You’ll collaborate closely with cross-functional teams to solve complex challenges and ensure we deliver dynamic, customer-impacting solutions.
Key Responsibilities
1.Emerging Architect and Technical Vision Contributor
Take ownership of designing and implementing well-scoped, high-impact components or services that contribute to the broader system architecture.
Ensure your designs are scalable, reliable, and maintainable within their domain, while learning to integrate them into larger architectural patterns.
Explore and pilot new tools, frameworks, or technologies that can improve team productivity or product performance, sharing findings with the team.
Champion best practices in automation, cloud infrastructure, and DevOps within your immediate projects, helping establish consistency and quality across development efforts.
Provide hands-on guidance and support to interns and early-career engineers, helping them navigate technical challenges and develop foundational engineering skills.
Collaborate closely with peers to troubleshoot and resolve issues, modeling strong problem-solving and debugging approaches. Take initiative in leading small project efforts or subcomponents, ensuring delivery of high-quality, user-focused solutions. Contribute to a team culture of continuous learning, open communication, and knowledge-sharing through code reviews, pair programming, and informal mentoring.
3.Design and Implement Advanced Automation and Infrastructure Solutions
Lead efforts to automate complex workflows, infrastructure provisioning, and deployment pipelines using tools such as Terraform, Ansible, Jenkins, or AWS SAM.
Ensure that infrastructure is highly available, fault-tolerant, and secure while reducing manual intervention through automation.
4.Drive Cloud Infrastructure Excellence
Lead the strategy for building, deploying, and managing services in public cloud environments (AWS, Azure, GCP), with an emphasis on serverless architectures, containerized applications, and microservices.
Ensure optimal resource utilization, cost management, and scalability for cloud services through continuous optimization efforts. Define and enforce operational standards for cloud infrastructure, including performance monitoring, capacity planning, and disaster recovery.
5.Set Standards for Code Quality and Operational Efficiency
Establish high standards for code quality, performance, and maintainability, ensuring the delivery of robust and efficient systems. Influence the creation and adoption of internal tools and frameworks to streamline development processes, increase productivity, and enhance operational efficiency.
Lead the implementation and evolution of CI/CD pipelines and DevOps practices, ensuring the continuous delivery of high-quality software with minimal manual intervention.
Work with engineering teams to integrate automated testing, continuous integration, and deployment pipelines into their development workflows.
7.Improve System Reliability and Customer Impact
Drive the identification and resolution of system bottlenecks, performance issues, and incidents, ensuring high availability and seamless user experiences.
Take ownership of post-mortem analysis for production incidents and lead the effort to implement long-term solutions that prevent recurrence. oContinuously evolve monitoring, alerting, and observability frameworks to detect and address potential issues before they impact customers.
8.Contribute to Strategic Product and Infrastructure Decisions
Collaborate with product teams to understand user needs and ensure that the technical solutions align with customer requirements.
Play a key role in strategic decision-making regarding infrastructure, tools, and technologies that support business goals and growth.
Desired Skills & Experience : B E / B Tech / ME / M Tech with 5-8 years of overall Experience
1.Advanced Expertise in Cloud Infrastructure & Serverless Architectures
Deep experience with cloud platforms (AWS, Azure, Google Cloud), particularly in serverless technologies (e.g., AWS Lambda, Azure Functions, Google Cloud Functions).
Expertise in microservices architecture, distributed systems, and containerization (e.g., Kubernetes, Docker).
Familiarity with modern cloud-native development practices, including event-driven architectures, APIs, and managed services (e.g., API Gateway, DynamoDB, SQS).
Proven experience leading technical teams, mentoring junior engineers, and guiding the team through complex challenges.
Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders.
3.Expert Knowledge of DevOps, CI/CD, and Automation
Advanced knowledge of DevOps tools and practices for continuous integration, deployment, and delivery, including tools like CloudFormation, Jenkins, GitLab, Travis CI, Terraform, and Ansible. oStrong experience with automation frameworks, infrastructure as code (IaC), and managing cloud-based infrastructure.
4.Experience with Distributed Systems and Large-Scale Systems Design
Hands-on experience with designing and scaling large, distributed systems that handle high traffic and ensure fault tolerance. Strong understanding of network protocols, security principles, and system performance optimization.
Exceptional troubleshooting skills, with the ability to quickly identify and resolve critical issues in production environments.
A proactive mindset in identifying potential issues and opportunities for optimization before they become problems.
Bachelor’s or Master’s Degree in Computer Science, Engineering, or related with 5-8 years of experience
AWS Certified Solutions Architect – Professional, AWS Certified DevOps Engineer – Professional, Azure Solutions Architect Expert, or Google Cloud Professional Cloud Architect, or similar certifications are a plus.
Certified Kubernetes Administrator (CKA), Certified Kubernetes Application Developer (CKAD), or equivalent certifications are a plus.