Picarro is hiring a

Sr. Software Engineer

Santa Clara, United States

If you want to make a positive impact in an agile, fast-paced, growing and environmentally conscious engineering team, read on!

Picarro is looking for an experienced and fearless Senior Software Engineer to build the next generation of our recently introduced flagship suite of products – Picarro Surveyor™. The Surveyor is a transformational data analytics platform that allows the customer to conduct natural gas pipeline leak and upstream emission surveys spanning the entire natural gas industry supply chain, from the wellhead to the consumer. We have the technology that keeps communities and environment safe!

Job Summary:

Senior Software Engineer will be responsible for building software based on .NET, C#, Python, including UI (REACT JS, Razor), Flask, REST API Web Services with a Message bus (Rabbit MQ) for a multi-tenant SaaS application running on AWS. We have a micro services and polyglot architecture that is evolving as we add more services and further mature our platform. 

Surveyor application will capture atmospheric data, analyze it using complex mathematical scientific algorithms, and integrate survey measurements with enterprise-class geographical information systems. This is further rendered with some great visualization for the survey information to be utilized by customers for further investigations. 

The position requires an experienced professional that can not only contribute tactically but also strategically to drive forward product technology and architecture to create transformational impact throughout our customer’s enterprise. This role has tremendous opportunity to play with new technologies, grow within the team, work with an agile group of engineers with ownership from concept, build to deploy. 

Essential Duties:

  • As a Senior Engineer, you'll work with server-side C#, Python, UI technologies like Razor & REACT JS,  and several different data stores including MSSQL Server and NoSQL databases, structured and unstructured data, batched and real-time streaming data
  • Responsible for the design and delivery of complex solutions to meet business and technical requirements
  • Provide expertise in Microservices architecture (from datastore to backend and front-end) , high performing multi-tenant web applications, and building a flexible integration and analytics platform
  • Evangelize new technology adoption after evaluation for various use cases
  • Participate in day to day code reviews and agile development cycles

 Required Skills and Experience:

  • 12+ years of hands-on experience developing scalable, multi-tenant SaaS web applications.
  • Must have built web-based enterprise applications in the past three years, supporting at least 5,000 users.
  • 5+ years’ experience with relational database design and development (MS SQL, Oracle, PostgreSQL or MySQL).
  • 5+ years of experience developing enterprise level web applications using Python, C# (.NET), ASP.Net, MVC, Entity Framework, and Web API. Java equivalent will be acceptable, if the candidate is versatile.
  • Experience writing and maintaining unit tests.
  • Familiarity with presentation layer development using React JS, AngularJS, Razor, HTML5, CSS3, JavaScript, JQuery 
  • 3+ years’ experience with NoSQL databases and unstructured data is desirable 
  • 3+ years’ experience with ArcGIS or equivalent is desirable.

All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, national origin, protected veteran status, gender identity, social orientation, nor on the basis of disability.

Other jobs at Picarro