CrossnoKaye is looking for a Senior Backend Software Engineer to join our fast-paced, growing engineering department. This individual will work with a passionate team of software engineers and scientists to create highly efficient distributed systems with high-uptime. This developer will collaborate with the team to troubleshoot the software, write clean code, and have the opportunity to improve the features to the existing software. Your main responsibility will be to maintain and grow features in the backend code base and develop the workflows in Golang. The ideal candidate will be flexible and adaptable enough to thrive in a fluid startup environment. Our current technology stack includes AWS, Golang, Vue.JS, Postgres, TimeseriesDB, Grafana/Loki, Kubernetes, and Docker.
Job Responsibilities:
● Evolve our distributed computing infrastructure using best-in-class engineering practices
● Design and implement highly scalable and fault tolerant web-services and microservices to
support our growing cloud infrastructure
● Lead collaboration with other teams to define new features and improve existing software
● Monitoring and improving application health and performance
● Write unit tests as part of developing high quality and reliable software
● Builds consensus and makes decisions in leading edge technologies
Qualifications
● Bachelor's Degree in Computer Science (or related industry experience)
● 5+ years’ experience of developing server-side software
● Expertise with Timeseries databases
● Experience with RPC, network protocols, and horizontally scalable services
● Knowledge of design patterns
● Proficient in a structured language (C++, Java, Golang, Rust, etc)
● Infrastructure and application observability
● Experience with cloud-computing and distributed systems
● Experience in instrumenting code for gathering production performance metrics
● Strong experience in Service Architecture, API Design, and Database Schema Design