Senior Software Engineer, Platform Team

Company Name: 
Category: 
Software & Web Development
Status: 
Full-Time
Post Date:  
5/30/2018
Contact Email: 
Description: 

We are looking for an experienced software engineer to build the foundation of our Granular Business product. As a Platform Engineer you will be instrumental in creating and maintaining core services and systems that improve the scale and reliability of our product. While there are a number of ways you will contribute, your initial critical focus areas will be to (1) help build a set of micro-services for our product domains and (2) help develop our event messaging system.

Our ideal Candidate:

  • 5+ years experience in a software engineering role writing clean and maintainable code
  • Solid understanding of distributed system design and associated tradeoffs
  • Strong ability to work cross-functionally and drive projects end-to-end with minimal supervision.
  • Familiarity with Docker based development
  • Demonstrated expertise building using AWS S3, ECS, RDS, and Lambda or similar tools on GCP/Azure. We currently leverage EC2, Route53, ElastiCache and more. You will have the flexibility to add to, influence, and optimize technology stack.
  • Expertise in Python and any other compiled language e.g. Go
  • B.S. in Computer Science, Computer Engineering, Information Systems or equivalent experience
  • Open source contributions a plus

What will you do:

  • Build out foundational services for Granular Business (Farm Management Software) and accelerate our path toward a microservices architecture.
  • Develop, implement, and support core microservices for key product domains (e.g., financial analysis, crop planning, and task scheduling)
  • Design and build messaging systems (e.g., Kafka, Kinesis) that enable microservice communication.
  • Work with development teams to troubleshoot scaling and performance issues.
  • Design and develop pipelines for efficient, scalable, real-time data ingestion
  • Conduct design and code reviews with peers and across teams/departments
  • Knowledge and experience with DevOps, monitoring, CI/CD, etc. a plus.

Current TechStack: AWS, ECS, K8, Docker, Python, PostgreSQL, SumoLogic, DataDog, Kong, Nginx, Consul, SQLAlchemy, CloudFormation, Terraform

You can apply for this position at

https://boards.greenhouse.io/granular/jobs/1046496