We are currently working with a fast-growing cybersecurity startup to seek a Backend Engineer to be part of our team.
What you will do
- Build backend systems and services to enable features and solve problems for highly scalable and technically advanced products.
- Apply problem-solving skills to come up with innovative solutions to complex problems such as improving efficiency, reliability, and performance of the systems.
- Constantly strive to push the bar for the systems being built, in terms of scalability, reliability, and performance.
- Be thoroughly hands-on, write and review code, and develop design and architecture solutions.
- Practice great engineering practices, including writing test cases, CI/CD processes for deployments, and end-to-end ownership of your developments.
- Support engineering operations, including being on-call for production support and assisting in debugging and troubleshooting.
- Collaborate effectively with the team and communicate clearly both verbally and in writing.
- Document and share important aspects of all engineering decisions made.
What you’ll need
- Strong engineering skills and foundations, including problem solving, coding, and operations.
- Proficiency in at least one mainstream backend programming language such as C/C++, Go, Rust, Java, or Python, with the ability to write well-designed, testable, and maintainable code.
- Good understanding of Linux at the system level; experience with Linux system calls is a plus.
- A strong sense of ownership for challenges and systems you work on.
- Knowledge of infrastructure, especially cloud infrastructure. Experience with building cloud-native applications on AWS, GCP, or Azure.
- Knowledge of containers, container orchestration, networking, load balancers, observability tools, and understanding of systems metrics.
- Strong debugging and troubleshooting skills, with the ability to respond rapidly to incidents and outages.
- Experience scaling systems that handle high traffic, large data sets, or high concurrency.
- Strong communication skills and proactive initiative in driving team processes and stakeholder communication.
- Bachelor's degree in Computer Science or related fields is preferred.
Experience
- More than 3 years of experience working on scalable backend systems.