Job Description
RxSense is seeking a Director of Software Engineering to lead small teams and contribute to the architecture of their platform product. The Director will be a hands-on developer with an architectural and technical design mindset. This role involves collaborating with engineers, engineering managers, architects, and product managers to scale RxSense's cloud-based platform. The individual will manage, guide, and mentor other engineers and engineering managers.
Responsibilities:
- Identify and deliver solutions independently.
- Partner with various teams to understand user needs and build effective technical solutions.
- Build infrastructure to handle millions of transactions and secure health data.
- Design and architect software for millions of users.
- Write modular, secure, and well-tested code.
- Improve internal tooling and partner with product platform teams.
- Articulate a technical vision and work with partners to deliver it.
- Conduct performance reviews and mentor peers and engineering managers.
- Take product operational responsibility and set measurable goals.
- Manage technical debt, ensure code quality, and participate in code reviews.
- Promote collaboration and best practices.
- Maintain existing application platforms and identify opportunities for improvement.
Requirements:
- BS in Computer Science or related field.
- Experience managing multiple teams and Engineering Managers both onshore/offshore.
- 15+ years of experience developing web applications in C#/.NET.
- Experience architecting and developing distributed systems.
- Experience writing RESTful APIs.
- Experience with NoSQL databases (MongoDB, DynamoDB).
- Experience with Event-Driven Architecture (Kafka, Kinesis).
- Proficiency with relational databases (MySQL or SQL Server).
- Extensive knowledge of .NET, .NET Core, MVC, WebAPI, IIS.
- Solid CS fundamentals.
- Track record of developing, shipping, and maintaining large-scale web applications.
- Understanding of complex backend architectures.
- Experience working with AWS offerings.
- Experience in analyzing and troubleshooting application issues.
- Experience working in Agile DevOps/CICD model.
- Excellent communication skills.
RxSense offers:
- Opportunity to work on a core piece of their platform product.
- A collaborative environment.
- Opportunity to mentor other engineers and engineering managers.