Ideal Candidate Qualifications:
8+ years of extensive software engineering experience in an agile environment, with a strong track record of building high-performance, largescale applications and full-stack systems.
Hands-on experience developing microservices and RESTful APIs, as well as working with relational databases and distributed data stores.
Experience in cloud technologies (AWS and/or Azure) and modern deployment practices, including containerization (e.g., Docker) and
orchestration (e.g., Kubernetes), to build and manage scalable, distributed applications.
Strong experience with big data and analytics tools, particularly Databricks and Spark (or PySpark), for building data pipelines and executing
large-scale data transformations.
Demonstrated ability to build deep domain knowledge and effectively partner with Product Management to translate functional requirements into
non-functional requirements and scalable technical designs.
Experience incorporating Generative AI (GenAI) into software products and/or the software development lifecycle, including use cases such as
intelligent automation, code generation, or AI-enhanced user experiences.
Proven technical leadership experience, including leading engineering teams or complex cross-functional projects, making architecture-level
decisions, and mentoring engineers to deliver technically excellent solutions.
Hands-on experience with technology modernization initiatives—such as migrating legacy monolithic systems to modern microservice
architectures—to improve scalability, flexibility, and maintainability.
Ability to navigate ambiguity, define a clear technical strategy, and drive alignment across teams to move initiatives forward in uncertain or
evolving contexts.
Excellent collaboration and communication skills, with experience working across cross-functional teams and coordinating with globally distributed
teams in multiple time zones.
Self-motivated, creative, and analytical mindset, with the ability to work independently, take initiative, and thrive in a fast-paced, innovative
environment.
Bachelor’s degree in Computer Science or a related field (advanced degree a plus), with a strong foundation in computer science fundamentals
and software engineering best practices.