Senior Platform Engineer

Credible Logo

Credible

πŸ’΅ $108k-$152k
πŸ“Remote - United States

Summary

Join Credible's application platform team and contribute to building and maintaining central platform services, shared code libraries, and microservice architecture. You will design and implement improvements to development processes, troubleshoot production systems, and collaborate with cross-functional teams. This role requires strong experience in software development, microservices, and cloud technologies. The ideal candidate will have a proven track record of building scalable and maintainable services. Credible offers competitive salaries, annual discretionary bonuses, and a comprehensive benefits package including medical/dental/vision, insurance, a 401(k) plan, and paid time off.

Requirements

  • BS Degree in Computer Science, Computer Engineering or equivalent experience
  • Understand data structure and distributed system microservice concepts
  • 5-7 years of software development experience (from customer requirements -> functional spec -> design -> development/testing -> deployment and monitoring)
  • Strong interpersonal and communication skills
  • 3+ years of experience building scalable, maintainable, production-quality services at cloud-scale with AWS platform and Kubernetes
  • Use tools and methodologies to create representations of workflows, user interfaces, data schemas, etc
  • Solid understanding of software design and development
  • Experience with third-party libraries and APIs
  • Experience building AI/ML solutions to real problems
  • Ability to solve problems that span multiple interconnected systems / microservices
  • Excellent design and problem solving skills

Responsibilities

  • Build and maintain central platform services
  • Build and maintain shared code libraries in Ruby and Javascript
  • Maintain and evolve our microservice architecture, including Kafka and GraphQL APIs
  • Design and build improvements to our development processes, including testing strategy
  • Support and troubleshoot production systems
  • Determine operational feasibility by evaluating, analysis, problem definition, requirements, solution development, and proposed solutions
  • Participating in the code reviews and design discussions with other engineers
  • Have a strong sense of end to end ownership
  • Adhere to key principles: Code and design for best performance, scalability and resiliency
  • Participate in Agile planning and standup meetings
  • Participates in the testing process through test review and analysis, test witnessing and certification of software
  • Be a self-starter, capable of solving ambiguous and challenging technical problems with wide scope
  • Deliver trustworthy solutions for engineers allowing them to focus on experimentation, evolution, and delivery of high-quality features
  • Collaborate cross-functionally with data scientists, business users, project managers and other engineers to achieve elegant solutions
  • Backend development including design, documentation, implementation, and testing
  • Work alongside other engineers on the team to elevate technology and consistently apply best practices

Benefits

  • Medical/dental/vision
  • Insurance
  • 401(k) plan
  • Paid time off
  • Annual discretionary bonus

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs