Senior Software Engineer
At Capti, we're on a mission to revolutionize reading assessment and interventions for K–12 education. Over the past 15 years, we have become a leading provider of end-to-end reading assessment services in the USA. Our management, sales, and support are based in the U.S., while our development team is in Ukraine. We offer long-term, stable work with predictable workloads and a strong engineering culture.
Our flagship product, Capti ReadBasix, is a validated reading assessment that identifies the root causes of students' reading difficulties and provides actionable insights for instruction. We are actively building a versatile platform for creating and administering new assessments and interventions. We are starting to adopt AI to enhance user experience. Join our small, high-impact team where every engineer matters and your work will directly influence how millions of students learn to read.
About the Role
We are seeking Senior Software Engineers with strong experience in Java, Hibernate, and SQL to work on our core platform. This is a hands-on role focused on solving challenging problems in scalable, user-centric systems. You will design, build, and deploy features end-to-end in a meritocratic environment that values excellence, constructive communication, and continuous improvement.
Key Responsibilities
- Build and optimize our assessment engine, in-house AI tools, and test deployment platform
- Develop end-to-end features that combine software functionality with educational services
- Participate in code reviews and technical discussions to maintain high engineering standards
- Take full ownership of features and projects, driving design, architecture, and deployment
- Contribute to a team culture built on learning, support, and a friendly, informal atmosphere
Technical Stack and Fit
- Core Technologies: Java, Hibernate, PostgreSQL, AWS, GWT, Docker, Go
- In-House Innovations: custom AI tools, reading assessment engine, versatile assessment deployment platform
What We Are Looking For
- Strong proficiency in Java (6+ years)
- Intermediate English for reading specifications
- Comprehension of Ukrainian to participate in technical discussions
- Experience in backend or full-stack development
- Experience with UML diagrams
- Strong problem-solving and debugging skills
- Experience with Hibernate and SQL databases
- Preferred experience with GWT and Docker
- Passion for quality, continuous learning, and engineering excellence
- Ability to follow and maintain high standards in UX, testing, and code reviews
What We Offer
- Fully remote: work from anywhere in Ukraine and abroad
- Competitive compensation: USD-denominated pay under a FOP agreement
- Unlimited PTO: work without counting your days off and sick days
- Flexible schedule: work anytime with a 2–4 hour overlap with the U.S. EST
- Growth path: leadership roles are promoted from within based on impact
- Be heard: direct influence on product direction and technical decisions
- Stable employment: work for a financially stable, 15-year-old U.S. company
- Continued education: support for professional development and certifications
- Work devices: get reimbursed for work equipment, if necessary
- A collaborative environment: work free of bureaucracy and toxic behavior
- True product work, not project work: indefinite time horizon, no "end of project" layoffs or bench time
- Obsessive focus on engineering excellence: we're always exploring ways to boost development velocity, reduce code complexity, and optimize for real-world use
Hiring Process
- Introductory interview
- System design task
- Technical interview with engineering team
- Final conversation and offer
How to Apply
If you're an engineer who thrives on ownership, technical depth, and excited to build meaningful products, please submit your resume and a brief note explaining why you are a strong fit to careers@capti.com