Senior Software Engineer

The Consulting Group Inc
Dallas, United States of America
2 days ago

Role details

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

Job location

Remote
Dallas, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Application Performance Management
Cloud Computing
Program Optimization
Code Review
Information Systems
Databases
Relational Databases
Python
PostgreSQL
MySQL
Query Optimization
Software Engineering
Data Streaming
Data Ingestion
Database Optimization
Technical Debt
Event Driven Architecture
Containerization
Core Data
Kubernetes
Information Technology
Kafka
Docker

Job description

We are looking for a Senior Software Engineer to join our Core Data Platform team. In this role, you will lead the redesign of our event-driven ingestion pipelines, moving them from a legacy batch process to a streaming architecture. This is a highly technical role requiring strong system design fundamentals, a pragmatic approach to technical debt, and a passion for mentoring mid-level engineers.

Day-to-Day Responsibilities

  • Design & Architecture: Architect, scale, and maintain high-throughput backend services handling over 15,000 requests per minute.
  • Coding & Execution: Write clean, production-grade code in Python and Go, maintaining a strong focus on memory optimization and low-latency execution.
  • Infrastructure Management: Containerize applications using Docker and manage deployments across AWS environments utilizing Kubernetes.
  • Technical Leadership: Lead deep-dive system design reviews, author clear RFC documents (Requests for Comments), and dismantle monolithic bottlenecks.
  • Team Mentorship: Conduct thorough, constructive code reviews and actively mentor 2-3 mid-level engineers on the team.

Requirements

Do you have experience in System design?, Do you have a Bachelor's degree?, * Experience: Minimum of 5 years of professional software development experience, with at least 2 years in a designated Senior Engineer role.

  • Core Languages: Professional proficiency in Python, Go, or Java (our core stack is moving heavily toward Python and Go).
  • Cloud & Infrastructure: Hands-on experience deploying and monitoring applications within AWS (EC2, RDS, Lambda).
  • Databases: Strong relational database experience (PostgreSQL/MySQL), specifically with query optimization, indexing strategies, and connection pooling.
  • Authorization: Must be legally authorized to work in the United States without sponsorship.

Preferred Qualifications

  • Experience with event-driven architectures and streaming tools like Apache Kafka or AWS Kinesis.
  • Familiarity with container orchestration using Kubernetes in a production environment.
  • B.S. or M.S. in Computer Science, Information Systems, or a related technical field (relevant work experience will be considered in lieu of a degree).

Benefits & conditions

Pulled from the full job description

  • Flextime
  • 401(k)
  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Dental insurance, * Comprehensive medical, dental, and vision insurance (employer covers 45% of premium costs).
  • 401(k) matching with immediate vesting (100% match on the first 4%).
  • 22 days of Paid Time Off (PTO) + 10 paid company holidays.
  • $2,500 annual professional development and learning stipend.
  • Downtown Dallas parking pass fully covered or monthly DART transit pass.
  • Weekly catered team lunches in our Dallas office.

Work Environment & Schedule

This role follows a strict hybrid schedule. Candidates must reside in or relocate to the Dallas-Fort Worth metroplex to work from our downtown Dallas office Tuesday through Thursday. Mondays and Fridays are optional remote days.

Pay: $109,932.52 - $114,295.06 per year

Benefits:

  • 401(k)
  • Bereavement leave
  • Dental insurance
  • Flexible schedule
  • Flextime
  • Health insurance
  • Life insurance
  • Work from home

Apply for this position