Posted in

Sr Software Engineer – X Developer Platform

Sr Software Engineer – X Developer Platform

CompanyX
LocationPalo Alto, CA, USA, New York, NY, USA
Salary$162000 – $260000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • MS or BS in Computer Science
  • 5+ years of industry experience working on commercial software application or services
  • Strong Industry experience with Scala (ideally) or JVM-based programming language
  • Distributed Systems experience (Kafka experience is a plus)
  • Experience working with RPC frameworks (like thrift) and microservices
  • Understanding of core CS concepts, such as, common data structures and algorithms
  • Experience with front-end development technologies (e.g., HTML, CSS, JavaScript)
  • Experience with cloud platforms and services (e.g., AWS, Azure, Google Cloud)

Responsibilities

  • Collaborate with engineering, product leadership, business leadership, and engineers across the company.
  • Maintain existing stack and build new API products based on native changes and exciting new features on the X platform.
  • Craft elegant and streamlined solutions to solve problems and fix bugs.
  • Help drive the direction of our growing architecture.

Preferred Qualifications

  • You have a strong desire to ship incredible products with a fast paced engineering team
  • You want to help build and architect APIs that work with tremendous scale and make it easy for data partners to build new products that enable more innovation.
  • You’re smart and you love to build systems with purpose that are well tested and flexible.
  • You wish to tackle hard product and engineering challenges while working alongside smart and exceptional people with similar skill sets.
  • You like to take on complex problems, learn quickly, and persist towards a good solution
  • You’re excited to ramp up on new technologies to build awesome things with us!
  • You have a disciplined approach to writing unit and integration tests
  • You are not afraid to make mistakes for team in order to achieve a higher outcome