Senior Software Engineer
Role details
Job location
Tech stack
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