
Senior Software Engineer (Raleigh)
Brooksource, Raleigh, NC, United States
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)
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)
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
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.
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.
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.
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)
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)
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
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.
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.
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.