Senior Golang Developer
Description
What You Will Be Doing
· Design and develop new features, maintain and improve existing logic, and participate in tech debt improvement efforts to improve the product as well as the development experience
· Ensuring the system is designed to be highly performant, stable, and robust to failure
· Help improve your and other’s code during code review
· Write automated tests to ensure your code functions as desired
· Share your expertise, advocate for best-practices, and participate in cross-departmental software engineering discussions on coding standards and process improvements
· Mentor junior developers
What You Bring
· Demonstrated software development experience in Go
· Solid understanding of Machine Learning methodologies
· Advanced skills in software architecture and design
· Understanding of SQL databases (we use Postgres)
· Experience with distributed systems
· Testing methodologies
· RESTful API use, implementation, or design