Platform Engineer
What You’ll Do
- Design and build software for Tendril’s core platform to support high-volume, low-latency, distributed multi-tenant architecture.
- Collaborate with cross-functional product and engineering teams to define, code, and deploy product requirements.
- Execute performance tuning in a high-volume, concurrent, distributed environment.
- Deployment stack
- AWS (EC2, RDS, EMR, Lambdas)
- Docker
- Mesos
- Marathon
- Zookeeper
- ChatOps with hubot
- Programming languages
- Java
- Scala
- Python
- Protocol stack
- Finagle
- Finatra
- Protobuf
- RESTful web services
- Data stack
- Postgresql
- HDFS
- Spark
- ElasticSearch
- Important libraries
- Akka
- Spring
- Hibernate/JDBI/Flyway
What you bring to Tendril
- A BS/MS in Computer Science, Physics or Math OR equivalent.
- Solid experience with scaling high availability systems and heavy Web traffic
- Strong platform/JVM experience
- Solid understanding of OOP principles and design patterns like Singleton, Abstract Class, Factor, IOC Containers, etc.
- A solid understanding of TDD environments and automated testing concepts
- Experience with concurrency, relational databases, RESTful web services, test-first development, and Agile methodologies.
- Strong API experience
Bonus Points
- Postgres, Groovy, Maven/SBT, and Git
- Machine learning strategies and concepts
- Real world usage of statistical analysis to evaluate null hypothesis
If this sounds like you, let’s talk.
What Makes Working at Tendril Awesome...
Tendril’s high energy, sometimes silly, fast-paced work environment will keep you engaged, motivated, and well fed. Work-life balance is a core priority at Tendril. We work hard and we play hard and often the two overlap. We love our dogs and bring them to work with us. We host family events and adult parties. We contribute to the community, we volunteer, and we mentor. Plus, we offer a ton of great benefits, including:
- Health, dental, and vision insurance with a generous employer contribution;
- An innovative paid time off policy with no limit to vacation or personal days;
- A generous stock options plan and a 401(k) plan;
- A kitchen stocked with breakfast and lunch food, coffee, sodas, snacks, and adult beverages;
- An open office environment where ideas flow among marketers and developers, product managers and support reps, who sit shoulder-to-shoulder collaborating and challenging and encouraging each other.
About the Tendril Team
Our people make Tendril great. We are a company of super stars working together on interesting things and achieving exceptional results. Each one of us contributes to our strong company culture, led by a visionary yet tactical management team. Tendril offers our people the chance to grow professionally while working with colleagues they like and respect on work that stretches their brains and grows their skills. We are connected by a desire to innovate and a goal of helping the environment by changing the behaviors of energy consumers. And we like to laugh.