Zipstack is redefining how organizations access and deal with data. They are seeking a Senior Software Engineer who will contribute individually to software development, focusing on writing clean and maintainable code while tackling engineering challenges in an early-stage startup environment.
Responsibilities:
- Understanding the problem from architects and writing clean, maintainable and testable code
- Help customers access data no matter where it resides, live and in-place
- Balance robust governance, access control, security and auditing
- Own everything from end-to-end: from development to running Mesh in production for real customers with massive amounts of data
Requirements:
- Mastery of whichever programming language you've used mostly in your career
- Experience working on highly scalable web services
- Experience having dealt with handling / processing large amounts of data at least nearing TB scale
- Comfortable working in a DevOps culture where you own production environments. You should be comfortable with DevOps-related technologies like Docker, Kubernetes, etc. Else, you should be open to pick up modern DevOps-related technologies
- Should be able to write testable code with delivery including a significant portion of it covered with unit tests. The practice of TDD is highly desirable
- Sufficient understanding of the underlying operating system enough to aid in debugging various issues, but especially performance-related issues
- Comfort in building and maintaining CI/CD pipelines
- Solid understanding of basic principles of security: authentication, authorization, encryption, PKI, etc
- Good understanding of RDBMs, some NoSQL databases usage
- Excellent communication and documentation skills
- Highly collaborative with and between teams
- Experience with Java is highly desirable, though not essential. You must be open to switching to Java
- Experience with Python is highly desirable
- Comfort working with a microservices-based architecture
- Experience with Spark, Presto, Flink, Hadoop
- Experience with Apache Airflow
- Experience building ETL pipelines
- Experience with NoSQL and relational databases at scale