Senior Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Software Engineer to drive the design and evolution of our next-generation platform at the intersection of data architecture, full-stack engineering, and AI agentic systems. This role will be pivotal in shaping a scalable, secure, and intelligent architecture that powers cutting-edge data and AI solutions for enterprise clients.
You will act as both a technical visionary and a hands-on leader, guiding engineering teams across data pipelines, distributed services, modern web stacks, and AI/LLM-driven agent frameworks., Architectural Leadership
- Define and evolve the overall data and application architecture, ensuring scalability, performance, and security.
- Lead decisions on system design, APIs, integration patterns, and infrastructure strategy (cloud-native, containerized, multi-tenant SaaS).
- Champion architectural best practices (microservices, event-driven design, observability, shift-left testing).
- Data Architecture & Engineering
- Design data models, pipelines, and repositories leveraging PostgreSQL, distributed data systems, and semantic/metadata layers.
Full-Stack Engineering
- Provide hands-on leadership in Python, FastAPI, React, PostgreSQL stacks.
- Guide front-end and back-end teams in building performant, intuitive, and modular applications.
- Define coding standards, CI/CD workflows, and testing frameworks.
- AI/Agentic Systems
- Architect solutions using LangGraph, LangChain, and LLMs to build autonomous, context-aware agents.
- Collaborate with data science teams to integrate ML/AI capabilities into workflows.
- Establish guardrails, governance, and monitoring for safe AI adoption.
Cross-Functional Collaboration
- Partner with product managers, engineers, and executives to align architecture with business strategy.
- Mentor engineering teams and foster a culture of innovation, agility, and technical excellence.
- Represent architecture decisions to clients, partners, and analysts.
Requirements
Do you have experience in Software engineering?, * Bachelor's or Master's in Computer Science, Engineering, or related field.
- 10+ years in software engineering, with 4+ years in architectural leadership roles.
- Strong foundation in data architecture: schema design, distributed databases, data pipelines, and governance.
- Proven track record in full-stack development: Python, FastAPI, React, PostgreSQL.
- Hands-on experience with AI/LLM stacks (LangChain, LangGraph, vector databases, embeddings).
- Solid understanding of cloud platforms (AWS/Azure/GCP), containerization (Docker, Kubernetes), and SaaS multi-tenancy.
- Strategic thinker with the ability to translate business vision into scalable technology.
- Excellent communicator able to bridge executives, clients, and engineers.
- Strong leadership, mentoring, and decision-making abilities.
Benefits & conditions
$120,000.00 - $164,466.70 a year - Full-time, Contract, Pulled from the full job description
- Health insurance
- Paid time off
- Vision insurance
- Dental insurance, * Opportunity to define and lead the next-generation AI-native data platform.
- A collaborative, innovative environment where autonomy and ownership are valued.
- Competitive compensation, benefits, and growth opportunities.
Job Types: Full-time, Contract
Pay: $120,000.00 - $164,466.70 per year
Benefits:
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance