JOBSEARCHER

Senior Software Engineer

ARCHIVED
BrooksourceRaleigh, NCApril 12th, 2026

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Senior Back End Software Engineer Hybrid in Raleigh or Charlotte, NC 12-month Contract (renewed annually)**Unable to do C2C or Provide Sponsorship**Role OverviewWe 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 ResponsibilitiesPlatform & Integration EngineeringDesign and build shared backend platform services that enable application and data integrations at scaleDevelop integration layers and APIs connecting internal systems, third-party applications, and data platformsImplement event-driven and asynchronous integration patterns using Kafka, streaming pipelines, and messagingDefine and enforce standards for API design, data contracts, schema management, and integration reliabilityBackend Application & Service DevelopmentDesign, build, and maintain backend services and APIs using Python and FastAPIDevelop serverless and containerized workloads using AWS Lambda and ECS FargateBuild services with strong observability, fault tolerance, and security controlsEnsure services are designed for high availability, scalability, and operational excellenceData Engineering & System IntegrationDesign and implement data ingestion and transformation pipelines supporting batch and streaming workloadsBuild and optimize data processing jobs using AWS Glue, PySpark, and PythonDevelop integration pipelines leveraging AWS DMS for database replication and change data captureSupport real-time data flows using Kafka to enable downstream applications and analyticsInfrastructure, CI/CD & Cloud PlatformDefine and manage cloud infrastructure using Terraform following infrastructure as code best practicesDesign, build, and maintain CI/CD pipelines for backend services, data pipelines, and infrastructure changesOwn deployment strategies across Lambda, ECS Fargate, and data workloadsDesign services that integrate cleanly with AWS networking components including Route 53 and Load BalancersPartner with platform and DevOps teams while retaining direct ownership of build and release workflowsDatabases & PersistenceDesign and manage data models using Amazon Aurora (PostgreSQL) and DynamoDBOptimize database access patterns, queries, and schemas for platform-level scalabilityEnsure data consistency, integrity, and availability across integrated systemsOn-Call & Operational OwnershipParticipate in a rotational on-call schedule supporting platform services, integrations, and data pipelinesRespond to and troubleshoot production incidents, including service outages, data pipeline failures, and integration issuesPerform root cause analysis (RCA) and drive corrective and preventative actionsImprove system reliability by identifying recurring issues and implementing automation, monitoring, and resiliency improvementsContribute to runbooks, operational documentation, and incident response playbooksChampion operational excellence and shared ownership of production systemsAnalytics & Data Consumption EnablementEnable downstream integration, analytics, and reporting through well-structured, reliable data interfacesEnsure data produced by platform services is documented, governed, and easily consumableEngineering Leadership & CollaborationParticipate in architecture and design reviews with a platform-first mindsetMentor junior engineers and influence engineering best practicesCollaborate closely with product, data, and platform teams in an Agile environmentHelp define and evolve platform standards, integration patterns, CI/CD practices, and reference architecturesCore TechnologiesThis role will work extensively with the following technologies:PythonFastAPIAWS LambdaECS FargateAmazon Aurora (PostgreSQL)DynamoDBRoute 53AWS Load BalancersAWS GluePySparkAWS DMSKafkaTerraformCI/CD PipelinesStreaming and Batch Data ProcessingQlik (analytics / BI consumption)Preferred / Nice-to-Have ExperienceAmazon RedshiftData warehousing concepts (dimensional modeling, star/snowflake schemas)Experience building platforms, shared services, or internal developer toolingFamiliarity with event-driven, microservices, and API-first architecturesExperience supporting enterprise application integrations (ERP, CRM, SaaS platforms)Required Qualifications6+ years of experience in backend or platform software engineeringStrong proficiency in Python and building production-grade backend servicesHands-on experience with Terraform and infrastructure as codeExperience designing and owning CI/CD pipelinesExperience supporting production systems with on-call responsibilitiesDeep experience with AWS cloud services and distributed systemsExperience working with relational and NoSQL databasesStrong understanding of streaming and batch integration patternsWhat Success Looks LikePlatform services and integrations are reusable, reliable, and well adoptedInfrastructure and deployments are automated, repeatable, and safeCI/CD pipelines enable fast, low-risk deliveryProduction incidents are resolved quickly with clear root cause and follow-up actionsApplication and data integrations are loosely coupled and resilientBackend services scale smoothly as new applications and data consumers are onboardedEngineering standards improve platform consistency and developer productivityBENEFITS 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.