Senior Software Engineer

Palo Alto, CA, US, 94304


Company’s client is looking for a Senior Software Engineer to take part in their design and development of Resource Planning Systems. In this role, you will be developing highly complex applications with the goal of streamlining business operations while improving overall user experience. The ideal candidate is a self-starter with a strong desire to increase efficiencies and make an impact while contributing to a cross-functional team. Your ability to creatively collaborate and execute team goals will affect scalability and directly contribute to the company’s mission of accelerating the world’s transition to sustainable energy. This person can sit in Fremont, CA, Utah, Austin, or Nevada.

Responsibilities:

  • Senior Software Engineer will build new services to meet critical product and business needs using Angular, C#/.NET tech stack, MySQL ad other open tech stack framework using tools such as Git
  • Design scalable systems to solve novel problems with best software development practices
  • As a Senior Software Engineer, you will articulate a long-term vision for maintaining and scaling our backend systems and the teams running them
  • Work with engineers, designers, product, and business to turn our product and technical vision into a tangible roadmap every quarter
  • Write high quality, well tested code to meet the needs of your business
  • You have at least 10+ years of experience in software engineering with BS/MS in Computer Science or equivalent degree/work experience
  • Ability to scale up in a fast-moving environment
  • A self-starter with a strong desire to increase efficiencies and make an impact while contributing to a cross-functional team
  • Designed, built, scaled and maintained production services, and know how to compose a service oriented architecture
  • Able to write high quality, well tested code to meet the needs of your business
  • Passionate about building a home-grown application
  • Know your app; Seek to understand all aspects, business and technical, of the applications on which you work so you can be most effective
  • Continually learn and apply relevant software development practices, patterns, tools, and technologies

Nice to haves:

  • Experience with tech stack like Docker, Kubernetes, Kafka, RabbitMQ, OPA, Reg
  • Experience decomposing a large monolith into microservices
  • Worked with Rego, Dynatrace, Golang, NodeJS
  • Built high reliability or security systems

Company is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

Apply here with ITWQG2052043 as the reference code.