Principal Software Engineer / Data Architect

Location: Pittsburgh, PA / Remote

Job Type: Full Time / Permanent

You’re a talented engineer who on your first day, can add value to the team with just your demeanor. You enjoy new challenges. You can work independently but you also thrive when working in a highly collaborative environment. You have a passion for learning new technologies, libraries, and frameworks. Finding and optimizing code is what gets you out of bed in the morning. You have a positive attitude, and consider yourself a solution-oriented person. The urge to prematurely optimize your code is something you fight with every fiber of your being. The opportunity to work with highly-talented engineers is exactly what you’ve been waiting for.

Responsibilities:

  • Utilize primarily Google Cloud Platform as our cloud service provider, leveraging many of their services such as Firebase, App Engine, and Storage among others.
  • Python is the backend language of choice which is used to largely drive the operational side of the business and the secret sauce of our artificial intelligence platform.
  • On the front end, we stand on the shoulders of giants, using React extensively across nearly every project that requires an interface.
  • Moving over to the mobile – we continue this tradition using React-Native to build out our data collection application for both Android and iOS.
  • Ensure that our development environment is best-in-class by delivering improvements to internal tooling
  • Ensure both the reliability and scaling of systems for ingesting, transforming, and delivering data.
  • Write secure, modular, well-tested code.
  • Improve the team and company – you will be an active participant in our culture (mentorship, interviewing, and new initiatives)

Experience:

  • 10+ years developing enterprise applications in Python
  • 10+ years of software development in a Linux environment
  • Strong experience with Google Cloud Platform (GCP) or Amazon Web Services (AWS)
  • Ability to design highly-scalable database structures in NoSQL and SQL
  • Ability to multitask and plan multiple activities running in parallel
  • Excellent communication/presentation/collaboration skills for interacting with internal/external customers
  • Self-driven with proven experience driving design and implementation of software solutions through architecture to full software development life cycle
  • Bonus points for:
    • Any experience working with PostGIS
    • Experience developing data processing workflows using tools such as Apache Beam Data Flow
    • Experience in the GIS industry or previous experience working with map-based (Mapbox, OpenStreetMaps, Google Maps, etc) projects
    • Professional experience developing government applications
    • Tangible experience creating highly scaled web applications
APPLY NOW