Senior software engineer
Role details
Job location
Tech stack
Requirements
-
Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
-
7-10 years of hands-on software development experience
-
Strong expertise in Java and Python
-
Strong Back End engineering experience with Java (eg, Spring or similar frameworks) and production-grade service development
-
Experience with common Java build and delivery tooling (eg, Maven or Gradle) and source control workflows (eg, Git, pull requests)
-
Strong Data Modeling skills and experience with relational and NOSQL databases
-
Experienced working in Unix/Linux environments, including automation and scripting
-
Mandatory experience with spec-driven AI-assisted development
-
Practical, day-to-day usage of AI coding tools such as Cursor, Claude Code, and similar platforms
-
Ability to validate, refine, and productionize AI-generated code against explicit specifications
-
Mandatory hands-on experience with: o RAG (Retrieval-Augmented Generation) architectures o Agentic AI systems (tool-using agents, orchestration, multi-step reasoning workflows)
-
Strong fundamentals in: o Data Structures & Algorithms o Object-Oriented Programming o Design Patterns & System Design
-
Experience building and operating Back End systems in production
-
Solid understanding of REST APIs, microservices, and distributed systems
-
Proven ability to own problems end-to-end, including driving design, implementation, testing, and production support
-
Demonstrated technical leadership (mentoring junior engineers, raising code quality via reviews, and ensuring implementations meet specifications and standards)
- Why you might stand out from other talent:
- Frontend exposure using Angular or similar frameworks
- Experience with Databricks, Spark, or large-scale data processing
- Experience with data modeling, data warehousing, and/or building ETL pipelines
- Cloud platforms (AWS/Azure/GCP) and DevOps practices
- CI/CD pipelines, Docker, Kubernetes.
Benefits & conditions
- Time to Recharge: Flexible time off (FTO), 15 paid holidays
- Time to Recover: Paid sick time
- Family Well-Being: Parental/new child leave, childcare & elder care assistance, adoption assistance
- Extra Perks: Comprehensive health coverage, 401(k), tuition assistance, commuter benefits, professional development, employee recognition, charitable donation matching, health coaching and counseling