Other
This job posting has expired and is no longer accepting applications. Check out similar jobs
Job description
Austin, TX Hybrid
Role OverviewWe are seeking a Backend/DevOps Engineer to join the Infrastructure and Platform tools team. The ideal candidate will have a solid foundation in Java, Lua, Go, CI/CD pipeline creation and will contribute to the design, development, and maintenance of our REST API SDLC tooling. Strong problem-solving skills, attention to detail, and the ability to work in a fast-paced environment are essential for success in this role. You will collaborate with cross-functional teams to ensure that our platform tooling ecosystem is robust, scalable, and efficient. Your work will directly impact the developer experience and the overall performance and security of our APIs
Key Responsibilities- Design and Development: Develop and maintain tools and libraries for REST API creation and management using Java SpringBoot, Lua and Go. Experience with creation and deployment of CI/CD pipelines and stages.
- Documentation: Create and maintain guides and best practices for REST API schema design, implementation and consumption.
- Governance: Establish and maintain processes for schema change control, breaking change detection, and error sanitization.
- Standardization: Update and publish REST API schema and security standards, including application security configurations.
- Performance Monitoring: Create and maintain systems for monitoring error rates, latency metrics, and field usage.
- API Schema Management: Implement and manage a schema registry, ensuring seamless schema proposals, changes, and version control.
- Collaboration: Work closely with other engineers, product managers, and stakeholders to define and prioritize features and improvements.
- Java/Lua/Go: Excellent programming skills with Java/Lua/Go. Experience with creating CI/CD pipelines and stages. Experience with building and maintaining REST APIs and Plugins
- Testing: Experience with unit testing, integration testing, and end-to-end testing frameworks.
- Database: Proficiency with database technologies such as MySQL. Experience with writing SQL queries for data migration.
- Infrastructure Tools: Understanding of Service Oriented Architecture (SOA) to aid in debugging. Experience with Java build tools like Maven
- Version Control: Proficiency with Git and experience managing code in a collaborative environment.
- Communication: Excellent communication skills and the ability to work effectively in a team environment.
- Harness: Proficiency with creating CI/CD pipelines and stages with Harness using YAML templates.
- Plugin Development: Kong plugin development using Lua or Go. Experience with Package Managers like LuaRocks
- DevOps: Experience with containerization (Docker), and orchestration tools (Kubernetes).
- Cloud Services: Experience with cloud platforms such as AWS, Google Cloud, or Azure.
- Monitoring Tools: Familiarity with monitoring and logging tools like Datadog and OpenTelemetry.
Minimum of 3 years of experience in software development, with a focus on Java, Lua, Go and infrastructure tools.
Most Popular Jobs Similar to Platform Engineer
platform software engineer
platform architect
platform consultant
infrastructure engineer
infrastructure software engineer
senior software engineer
software tools engineer
full stack engineer
senior it engineer
senior infrastructure engineer
Other Helpful Pages Related To API Platform Engineer
Platform Engineer Salaries
Platform Engineer Career Research
Frequently asked questions
Q: What skills or qualities help someone succeed as a Platform Engineer?
A: To succeed as a Platform Engineer, key technical skills include proficiency in cloud computing platforms (e.g., AWS, Azure, Google Cloud), containerization (e.g., Docker), and orchestration tools (e.g., Kubernetes), as well as experience with automation frameworks (e.g., Ansible, Terraform). Soft skills such as strong communication, problem-solving, and collaboration abilities are also crucial, as Platform Engineers often work with cross-functional teams to design, implement, and maintain scalable and secure infrastructure. By combining these technical and soft skills, Platform Engineers can effectively drive innovation, improve efficiency, and ensure the reliability of complex systems, supporting their career growth and effectiveness in the role.
Q: What is the career path for a Platform Engineer?
A: A Platform Engineer's career path typically begins with entry-level roles such as DevOps Engineer or Infrastructure Engineer, where they focus on building, deploying, and maintaining software systems and infrastructure. As they gain experience, they progress to mid-level roles like Senior DevOps Engineer or Platform Architect, where they design and implement scalable, secure, and efficient platforms for software development teams. Ultimately, senior Platform Engineers can move into leadership positions like Technical Lead or Director of Engineering, overseeing the development and operation of large-scale platforms and mentoring junior engineers.