Senior Back End Software Engineer
Hybrid in Raleigh or Charlotte, NC
12-month Contract (renewed annually)
**Unable to do C2C or Provide Sponsorship**
Role Overview:
We are seeking a Senior Back End Software Engineer to design, build, and evolve shared platform services and application integrations that enable data products, operational systems, and analytics platforms across the organization.
This role focuses on building reusable backend services, integration layers, and data pipelines, while also owning the infrastructure and delivery pipelines required to run those systems reliably in production.
The ideal candidate is a platform-minded engineer with strong Python expertise, deep experience with AWS native architectures, and hands-on ownership of infrastructure as code, CI/CD workflows, and production operations supporting both batch and real-time systems.
Key Responsibilities:
Platform & Integration Engineering
- Design and build shared backend platform services that enable application and data integrations at scale
- Develop integration layers and APIs connecting internal systems, third-party applications, and data platforms
- Implement event-driven and asynchronous integration patterns using Kafka, streaming pipelines, and messaging
- Define and enforce standards for API design, data contracts, schema management, and integration reliability
Backend Application & Service Development
- Design, build, and maintain backend services and APIs using Python and FastAPI
- Develop serverless and containerized workloads using AWS Lambda and ECS Fargate
- Build services with strong observability, fault tolerance, and security controls
- Ensure services are designed for high availability, scalability, and operational excellence
Data Engineering & System Integration
- Design and implement data ingestion and transformation pipelines supporting batch and streaming workloads
- Build and optimize data processing jobs using AWS Glue, PySpark, and Python
- Develop integration pipelines leveraging AWS DMS for database replication and change data capture
- Support real-time data flows using Kafka to enable downstream applications and analytics
Infrastructure, CI/CD & Cloud Platform
- Define and manage cloud infrastructure using Terraform following infrastructure as code best practices
- Design, build, and maintain CI/CD pipelines for backend services, data pipelines, and infrastructure changes
- Own deployment strategies across Lambda, ECS Fargate, and data workloads
- Design services that integrate cleanly with AWS networking components including Route 53 and Load Balancers
- Partner with platform and DevOps teams while retaining direct ownership of build and release workflows
Databases & Persistence
- Design and manage data models using Amazon Aurora (PostgreSQL) and DynamoDB
- Optimize database access patterns, queries, and schemas for platform-level scalability
- Ensure data consistency, integrity, and availability across integrated systems
On-Call & Operational Ownership
- Participate in a rotational on-call schedule supporting platform services, integrations, and data pipelines
- Respond to and troubleshoot production incidents, including service outages, data pipeline failures, and integration issues
- Perform root cause analysis (RCA) and drive corrective and preventative actions
- Improve system reliability by identifying recurring issues and implementing automation, monitoring, and resiliency improvements
- Contribute to runbooks, operational documentation, and incident response playbooks
- Champion operational excellence and shared ownership of production systems
Analytics & Data Consumption Enablement
- Enable downstream integration, analytics, and reporting through well-structured, reliable data interfaces
- Ensure data produced by platform services is documented, governed, and easily consumable
Engineering Leadership & Collaboration
- Participate in architecture and design reviews with a platform-first mindset
- Mentor junior engineers and influence engineering best practices
- Collaborate closely with product, data, and platform teams in an Agile environment
- Help define and evolve platform standards, integration patterns, CI/CD practices, and reference architectures
Core Technologies:
This role will work extensively with the following technologies:
- Python
- FastAPI
- AWS Lambda
- ECS Fargate
- Amazon Aurora (PostgreSQL)
- DynamoDB
- Route 53
- AWS Load Balancers
- AWS Glue
- PySpark
- AWS DMS
- Kafka
- Terraform
- CI/CD Pipelines
- Streaming and Batch Data Processing
- Qlik (analytics / BI consumption)
Required Qualifications:
- 6+ years of experience in backend or platform software engineering
- Strong proficiency in Python and building production-grade backend services
- Hands-on experience with Terraform and infrastructure as code
- Experience designing and owning CI/CD pipelines
- Experience supporting production systems with on-call responsibilities
- Deep experience with AWS cloud services and distributed systems
- Experience working with relational and NoSQL databases
- Strong understanding of streaming and batch integration patterns
Preferred / Nice-to-Have Experience:
- Amazon Redshift
- Data warehousing concepts (dimensional modeling, star/snowflake schemas)
- Experience building platforms, shared services, or internal developer tooling
- Familiarity with event-driven, microservices, and API-first architectures
- Experience supporting enterprise application integrations (ERP, CRM, SaaS platforms)
What Success Looks Like:
- Platform services and integrations are reusable, reliable, and well adopted
- Infrastructure and deployments are automated, repeatable, and safe
- CI/CD pipelines enable fast, low-risk delivery
- Production incidents are resolved quickly with clear root cause and follow-up actions
- Application and data integrations are loosely coupled and resilient
- Backend services scale smoothly as new applications and data consumers are onboarded
- Engineering standards improve platform consistency and developer productivity
BENEFITS OF WORKING WITH BROOKSOURCE:
- Direct communication with the hiring manager, which allows us to move candidates through the interview process faster.
- Dedication to keep an open line of communication and provide full transparency.
Disclaimer: Brooksource, Medasource, and Calculated Hire are part of the Eight Eleven Group family of companies and operate under Eight Eleven Group, LLC. All employees receive the same benefits, policies, and terms of employment.
EEO: We are committed to creating an inclusive environment for all employees and applicants. We do not discriminate on the basis of race, color, religion, creed, sex, sexual orientation, gender identity or expression, national origin, ancestry, age, disability, genetic information, marital status, military or veteran status, citizenship, pregnancy (including childbirth, lactation, and related conditions), or any other protected status in accordance with applicable federal, state, and local laws.
Benefits & Perks: Brooksource offers competitive medical, dental, vision, Health Savings Account, Dependent Care FSA, and supplemental coverage with plans that can fit each employee’s needs. We offer a 401k plan that includes a company match and is fully vested after you become eligible, paid time off, sick time, and paid company holidays. We also offer an Employee Assistance Program (EAP) that provides services like virtual counseling, financial services, legal services, life coaching, etc.
Pay Disclaimer: The pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.
Pay: $65.00 - $75.00 per hour
Benefits:
- Dental insurance
- Health insurance
- Vision insurance
Application Question(s):
- How many YOE do you have with Python?
- How many YOE do you have with AWS?
- Are you comfortable with a hybrid schedule in Charlotte or Raleigh, NC?
Work Location: Hybrid remote in Charlotte, NC 28202