Software & Platform Engineer
The Friedkin Group9 months ago
Houston, TX, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Join our team as a Software & Platform Engineer responsible for designing, building, and maintaining our core Data & Machine Learning platform. In this role you will develop new capabilities, ensure security and compliance, and enhance our platform to meet evolving user needs. All associates are guided by our values which serve as the unifying foundation for every decision and action we take.
Key Responsibilities
- Platform Development: Design and implement new features for our AWS and Databricks-based platform, staying current with industry trends and advancements in AI.
- Core Component Implementation: Test and integrate central platform components that support our technology stack and serve tenants across the organization.
- Collaboration: Partner with other engineering teams to identify and deliver platform enhancements that solve specific business problems.
- Maintain Excellence: Uphold strict security protocols, compliance controls, and architectural principles in all aspects of your work.
Required Qualifications
- Education: Bachelor's Degree in Computer Science or a related field
- Experience Required: 5+ years of experience in software engineering
- Qualifications: Proven track record of designing and building complex, multi-tenant systems
- Qualifications: Deep understanding of modern software engineering principles, platform engineering, and cloud-native design patterns (especially AWS). Experience with microservices architecture is a plus
- Qualifications: Experience designing and implementing CI/CD pipelines (preferably with GitHub Actions) and a strong command of Infrastructure as Code (Terraform, YAML)
- Qualifications: Expertise in Databricks, including in-depth knowledge of data lakes and data warehouse architecture
- Qualifications: Comprehensive knowledge of AWS native data services and cloud architecture
- Qualifications: Advanced knowledge of Python and object-oriented principles
- Qualifications: Advanced knowledge of Terraform and extensive experience in building IaaC systems
- Qualifications: Operational experience with monitoring, logging, and alerting tools and best practices
- Qualifications: Proficiency with source control tools like GitHub
Preferred Qualifications
- Excellent problem-solving abilities and a strong drive for engineering excellence
- A mindset geared towards automation over manual processes
- The confidence to challenge ideas constructively and ask insightful questions
- A learner’s mindset and eagerness to learn new technologies
Benefits & Perks
- Benefits: Comprehensive benefits package including medical, dental, and vision insurance, wellness programs, retirement plans, and generous paid leave
- Compensation: Competitive and fair compensation structure including base pay and performance-based rewards
- Career Growth: Opportunities for leadership and personal development
- Culture of Excellence: Supportive team environment that values input and encourages innovation
Required Skills
Terraform
AWS
Databricks
Python
GitHub Actions
Automation
Observability
CI/CD
Infrastructure as Code
Microservices