OpenEye is seeking a Lead Software Engineer / Cloud Architect to take on a technical ownership role over OpenEye's large-scale, cloud-based platform, ensuring it remains stable, scalable, and efficient, and to lead modernization efforts of legacy architectures.
Requirements
- 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
- Strong understanding of architectural design principles, scalability strategies, and data-intensive system operations
- Java, Spring, React, TypeScript, MySQL, CrateDB, Git, IntelliJ
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.
- Architect and implement robust, reusable frameworks, components, and tools adopted across multiple engineering teams.
- Anticipate technical challenges in advance, shaping roadmaps and system designs that ensure sustainability and scalability.
Other
- 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
- Strong quality ethic and test-first mindset
- Excellent communication and teamwork skills