Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Slack, so some details may not match this job. The employer's own page has the real description.
Overview
The Senior Staff Software Engineer in Backend for Core Product at Slack will play a crucial role in designing, building, and maintaining the backbone of our application. The candidate will collaborate closely with cross-functional teams to enhance the performance and scalability of our products. This position demands a mix of technical expertise, innovative problem-solving, and strategic thinking, all aimed at delivering an exceptional user experience. You will be contributing to architecture decisions and mentoring junior engineers, ensuring that our backend systems are robust, efficient, and aligned with Slack's mission to make working together simpler and more pleasant.
Job Responsibilities
- Design and implement scalable and reliable backend systems for Slack's core product.
- Analyse and improve the performance, scalability, and efficiency of existing systems.
- Collaborate with product managers and UX/UI designers to understand user requirements and translate them into technical specifications.
- Lead architectural discussions and guide the technical direction of projects.
- Mentor and provide guidance to junior engineers to enhance their skills and knowledge.
- Implement testing strategies to ensure high-quality software delivery.
- Participate in code reviews and provide constructive feedback on design and implementation.
- Contribute to a culture of continuous improvement and innovation within the engineering team.
Qualifications
- Bachelor's degree in Computer Science or a related field; Master's degree is a plus.
- 8+ years of experience in backend software engineering.
- Proficient in programming languages such as Java, Python, or Go.
- Strong understanding of microservices architecture and cloud-based systems.
- Experience with relational and NoSQL databases.
- Proven track record of leading complex projects and delivering high-quality software.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Technologies & Tools
The Senior Staff Software Engineer will work with a variety of technologies and tools to deliver high-performance backend solutions. Key technologies include cloud platforms such as AWS or GCP, container orchestration tools like Kubernetes, microservices frameworks, API design using REST or GraphQL, as well as CI/CD tools for continuous integration and deployment. Familiarity with monitoring tools for performance and security, along with logging frameworks, will also be advantageous.
Ideal Candidates
The ideal candidate for this position is a proactive problem solver with a keen eye for detail and a passion for developing elegant and efficient software solutions. They possess a deep understanding of backend technologies and demonstrate strong leadership skills that inspire and cultivate growth in others. A successful candidate embraces collaboration, values continuous learning, and is committed to driving innovations that enhance user experience. Additionally, they should thrive in a fast-paced environment and embody Slack's core values of empathy, courtesy, and inclusivity.
What a person out of work can get differs a lot from one country to the next. We compare them, each from its government’s own pages. Compare countries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.