Senior Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+12 more
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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Navigating the AI Shift
Dev Digest 121 - AI goes offline
Dev Digest 120 - Apple and peers
How to Become an AI Engineer