Software Engineer V
OmnicellAbout the role
Experienced Level 5 Senior Edge/Cloud Engineer with 15+ years of expertise in software development, cloud computing, and Edge systems. As a senior technical leader, you will work closely with architects to drive architectural decisions, mentor junior developers, oversee large-scale development efforts, and ensure high-quality software delivery. This role demands deep technical proficiency, strategic thinking, and hands-on development in edge computing, IoT, cloud infrastructure, event-driven architectures, and container orchestration.
This hybrid role blends development, technical leadership, and architectural oversight to guide the team in delivering scalable and maintainable solutions.
Key Responsibilities:
1. Technical Leadership & Architecture
- Work with architects on the design and architecture of complex edge computing, IoT, and cloud-based systems, ensuring high performance and scalability.
- Define and enforce technical best practices, coding standards, and architectural guidelines for development teams.
- Own the end-to-end system design, ensuring efficient integration between edge devices, cloud services, and data pipelines.
- Drive continuous improvements in system performance, security, and scalability.
- Evaluate new technologies and recommend adoption to keep the system cutting-edge and future-proof.
2. Hands-On Development & Technical Expertise
- Actively develop, optimize, and maintain high-performance software solutions.
- Architect and implement RESTful APIs, ensuring seamless integration between edge and cloud infrastructure.
- Implementation of event-driven architectures using Kafka for real-time data processing and analytics.
- Design, deploy, and manage microservices-based applications in Kubernetes with best-in-class scalability and reliability.
- Ensure efficient database architecture, schema design, and performance optimization for PostgreSQL and SQL-based solutions.
- Implement and oversee best practices for unit testing, automation, CI/CD, and DevOps pipelines.
3. Team Leadership & Mentoring
- Mentor and coach junior and mid-level developers, ensuring knowledge transfer and skill development.
- Lead technical discussions, design reviews, and code reviews to maintain high software quality.
- Provide technical guidance and assist in troubleshooting complex issues.
- Foster a culture of collaboration, innovation, and engineering excellence across the team.
4. Strategic Direction & Cross-Team Collaboration
- Work closely with Product, Engineering, and DevOps teams to align software development with business objectives.
- Collaborate with stakeholders to define roadmaps, priorities, and architectural strategies for the development team.
- Identify and mitigate technical risks early in the development lifecycle.
- Advocate for best practices in security, scalability, and system reliability.
Ā
Required Knowledge & Skills:
- Deep expertise in .NET and REST API development, with a strong foundation in distributed system design.
- Extensive experience in Kafka and event-driven architectures, ensuring real-time and scalable data processing.
- Advanced proficiency in Kubernetes for managing containerized workloads, ensuring scalability and high availability.
- Strong PostgreSQL and SQL database management expertise, including schema design and query optimization.
- Solid hands-on experience with Linux OS, shell scripting, and debugging applications in Kubernetes environments.
- Proven track record in building large-scale, production-grade software systems.
- Experience with cloud platforms (AWS, Azure), including serverless computing, edge computing, and cloud security.<
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights ā in under 60 seconds.
Apply Now āGenerate Application KitFree account required ā sign up in 30s