Catapult Federal Services is a global IT and business consulting firm with a collaborative culture. They are seeking a Senior Software Engineer to join their Texas Business Unit, where the role involves understanding requirements, shaping design strategies, and mentoring engineers while being hands-on in coding.
Responsibilities:
- Partnering with team leads and product owners to clarify requirements and groom stories
- Contributing to system design and implementation strategy
- Implementing features and troubleshooting issues hands-on
- Defining and promoting engineering best practices across the team
- Building and maintaining real-time data pipelines and scalable distributed systems
- Developing and managing CI/CD pipelines and cloud-native infrastructure on Azure
- Collaborating with engineers of varying levels and diverse skill sets
Requirements:
- Python and at least one major web framework
- RESTful API development with FastAPI; GraphQL API development with Strawberry
- Streaming platforms such as Kafka or Azure Event Hubs for real-time pipelines
- Database design and management — PostgreSQL and/or MongoDB
- Big data processing with Apache Spark and Delta Lake
- Databricks for data engineering and ML workflows
- LLM API integration (OpenAI, Llama, or comparable GenAI models)
- Microsoft Azure — cloud architecture, scalability, and solution design
- Docker and Kubernetes for containerization and orchestration
- CI/CD pipelines via Azure DevOps or GitHub Actions
- System design experience for applications serving ~5,000 daily active users
- High-concurrency handling using multiprocessing, multithreading, or the actor model
- Strong communication, problem-solving, and attention to detail
- LangChain for interacting with GenAI model APIs
- Full-stack development experience
- Front-end familiarity with JavaScript, React, or Next.js
- Domain knowledge in telecommunications