Senior Software Engineer (Kubernetes Platform Team)

The Apex
Austin, United States of America
yesterday

Role details

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

Job location

Remote
Austin, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Computing Platforms
Azure
Cloud Engineering
Continuous Delivery
Continuous Integration
Github
Python
Linux System Administration
Software Engineering
Datadog
Pulumi
Google Cloud Platform
System Availability
Reliability of Systems
Cloudformation
Containerization
Kubernetes
Infrastructure Automation Frameworks
Information Technology
Terraform
Docker
Go
Microservices

Job description

As a Senior Kubernetes Platform Engineer, you'll play a pivotal role in our platform organization, driving the full lifecycle management of Kubernetes clusters-from design and deployment to maintenance and continuous improvement. You'll focus on ensuring reliability, security, and performance of our Kubernetes environments through automation and best practices. You'll also collaborate closely with our Developer Experience and Release Engineering teams to deliver a reliable continuous delivery system for our application teams. Duties/Responsibilities

  • Tooling Development: Build and enhance automation tools and libraries for generating Kubernetes manifests, eliminating manual errors and improving deployment efficiency.
  • Cluster Management: Deploy, configure, and maintain Kubernetes clusters and supporting infrastructure, ensuring high availability, security, and performance.
  • Monitoring & Troubleshooting: Set up and manage monitoring and alerting systems (Datadog), proactively identify issues, and resolve incidents quickly.
  • Security & Compliance: Implement best practices, conduct regular audits, and ensure compliance with relevant industry standards and regulations.
  • Documentation: Maintain clear and comprehensive documentation of configurations, procedures, and best practices, and provide training to other teams on platform tools, usage and best practices.
  • Collaboration: Work closely with application teams to streamline and support Kubernetes-based deployments, and partner with other platform teams to solve infrastructure challenges and develop robust solutions.
  • Continuous Improvement: Stay current with cloud-native technologies; proactively improve existing code, processes, and systems, and advocate for enhancements to processes and platform architecture.
  • On-Call Support: Participate in an on-call rotation to respond to and resolve production incidents, maintaining system reliability and minimizing downtime.

Requirements

  • Bachelor's degree in Computer Science, Information Technology (or work equivalent experience) required.
  • 5+ years of software development experience (Go, Java, Python, etc.).
  • 2+ years of hands-on Kubernetes experience (GKE, EKS, RKE, etc.).
  • Experience with Infrastructure as Code (IaC) tools and concepts (Terraform, CloudFormation, Pulumi).
  • Experience with CI/CD tools and pipelines (GitHub Actions, ArgoCD, FluxCD), and GitOps practices.

Required Skills/Abilities

  • Proficient in deploying and managing Kubernetes clusters on cloud platforms (Google Cloud, AWS, Azure) and on-premises environments.
  • Solid understanding of container technologies (Docker, ContainerD, etc.) and cloud-native, microservice architectures.
  • Solid Linux system administration skills.
  • Excellent problem-solving and troubleshooting abilities.
  • Strong communication and collaboration skills.

Benefits & conditions

Work Environment

  • This job operates in a hybrid office environment 3 days per week.

Our Rewards

We offer a robust package of employee perks and benefits, including healthcare benefits (medical, dental and vision, EAP), competitive PTO, 401(k) match, parental leave, and HSA contribution match. We also provide our employees with a paid subscription to the Calm app and offer generous external learning and tuition reimbursement benefits. At AFS, we offer a hybrid work schedule for most roles that allows employees to have the flexibility of working from home and one of our primary offices. EEO Statement

Apex Fintech Solutions is an equal opportunity employer that does not discriminate on the basis of race, color, religion, sex (including pregnancy, sexual orientation, and gender identity), national origin, age, disability, veteran status, marital status, or any other protected characteristic. Our hiring practices ensure that all qualified applicants receive fair consideration without regard to these characteristics. Disability Statement

About the company

Apex Fintech Solutions (Apex) powers innovation and the future of digital wealth management by building tech-forward solutions that simplify, automate, and facilitate access to financial markets for all. Our suite of fintech software supports clients such as Stash, Betterment, SoFi, Webull, and eToro, enabling access to the stock market for over 22 million customers.

Apply for this position