Senior Software Engineer

Brooksource
Raleigh, United States of America
1 month ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 156K

Job location

Raleigh, United States of America

Tech stack

API
Agile Methodologies
Amazon Web Services (AWS)
Software as a Service
Cloud Computing
Databases
Continuous Integration
Information Engineering
Data Warehousing
DevOps
Dimensional Modeling
Distributed Systems
Amazon DynamoDB
Fault Tolerance
Python
PostgreSQL
NoSQL
Service Development Studio
Software Engineering
Data Streaming
Systems Integration
Data Processing
Enterprise Software Applications
Load Balancing
Cloud Platform System
Real Time Systems
Data Ingestion
System Availability
Snowflake
Reliability of Systems
AWS Lambda
Change Data Capture
Backend
FastAPI
PySpark
Infrastructure Automation Frameworks
Amazon Web Services (AWS)
QlikView
Amazon Web Services (AWS)
Real Time Data
Kafka
Operational Systems
Data Management
Database Replication
Route53
Api Design
Terraform
Data Pipelines
Serverless Computing
Redshift
Microservices

Job description

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., * 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), * 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.

Requirements

Do you have experience in Terraform?, * 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)

Benefits & conditions

(part of Eight Eleven Group) 3.73.7 out of 5 stars Raleigh, NC 27601 Hybrid work $65 - $75 an hour - Contract, Pulled from the full job description

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Health savings account
  • Dental insurance
  • Flexible spending account, 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

About the company

* How many YOE do you have with Python? * How many YOE do you have with AWS?

Apply for this position