OpenEye is seeking a Lead Software Engineer / Cloud Architect to take on a technical ownership role over OpenEye's large-scale, cloud-based platform to ensure the platform remains stable, scalable, and efficient for years to come.
Requirements
- Java, Spring, React, TypeScript, MySQL, CrateDB, Git, IntelliJ
- AWS cloud services (EC2, S3, RDS, Lambda, etc.)
- Deep experience designing and operating cloud architectures and infrastructure using AWS services
- Substantial expertise with Java and the Spring Framework for building large-scale, high-performance systems
- Exceptional skill in designing new systems (and enhancing legacy systems) to ensure long-term stability, scalability, and maintainability
- Strong experience in performance optimization, including profiling, tuning, and improving efficiency at scale
- Significant exposure to big data challenges - designing systems capable of ingesting, processing, and storing massive volumes of data efficiently
Responsibilities
- Defining and implementing our technical roadmap to ensure the platform remains stable, scalable, and efficient for years to come.
- Leading major feature or system initiatives from concept through delivery, ensuring technical integrity and alignment with business goals.
- Planning and leading modernization efforts of legacy architectures - including migration from monoliths to microservices and adoption of cloud-native patterns -without disrupting ongoing product delivery.
- Designing frameworks, services, and infrastructure that accelerate revenue-generating feature work by our product development teams.
- Independently design and lead implementation of large-scale projects thought the complete software development lifecycle.
- Serve as the primary technical point of contact for your team, assisting with feature design, bug resolution, and architectural decisions.
- Architect and implement robust, reusable frameworks, components, and tools adopted across multiple engineering teams.
Other
- Bachelor's degree in computer science or related field or equivalent skills/experience.
- 8+ years of professional software engineering experience, including demonstrated success in lead and architectural roles
- Excellent critical thinking, problem-solving, and mentoring skills
- Ability to influence technical decisions through collaboration and strategic foresight
- Excellent communication and teamwork skills