Cloud Embedded Systems Engineer - API Development at Slack

at Slack

Job Description

Company Overview

Slack is on a mission to make work life simpler, more pleasant and more productive. We believe that focusing on the small details can make a big difference and that simplicity is the ultimate sophistication. Slack is a collaboration hub where people can connect with the tools and information they need to do their best work. We are also committed to fostering a diverse and inclusive workplace, and we fully embrace a remote-first culture, empowering our employees to work from anywhere within the United States.

Position Summary

We are seeking a highly motivated and experienced Cloud Embedded Systems Engineer - API Development to join our fully remote team. In this role, you will be responsible for designing, developing, and maintaining APIs that enable seamless integration between Slack and various embedded systems. As a key member of our distributed engineering team, you will collaborate closely with other engineers, product managers, and designers to deliver high-quality, scalable, and reliable solutions. This is a 100% remote position, allowing you to work from anywhere within the United States.

Key Responsibilities

  • Design, develop, and test robust and scalable APIs for integrating Slack with embedded systems.
  • Write clean, well-documented, and maintainable code.
  • Collaborate with cross-functional teams (product, design, QA) in a remote environment to define and implement new features and improvements.
  • Participate in code reviews and provide constructive feedback to other engineers.
  • Troubleshoot and resolve technical issues related to API performance and integration.
  • Contribute to the development of automated testing frameworks.
  • Stay up-to-date with the latest trends and technologies in cloud computing, embedded systems, and API development.
  • Actively participate in virtual team meetings and contribute to a positive and collaborative remote work environment.

Required Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • 5+ years of experience in software development, with a focus on API development and embedded systems.
  • Strong programming skills in languages such as C, C++, Python, or Go.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Solid understanding of API design principles and best practices (REST, GraphQL).
  • Experience with embedded operating systems and hardware platforms.
  • Excellent communication and collaboration skills, with the ability to work effectively in a remote team environment.
  • Proven ability to manage time effectively and prioritize tasks in a remote setting.
  • Must be able to work independently and proactively.

Technical Requirements

As a remote employee, you will need to maintain a suitable home office environment that supports productivity and effective communication. The following technical requirements are essential:

  • Dedicated workspace: A quiet and distraction-free home office environment.
  • High-speed internet: A reliable internet connection with a minimum upload and download speed of 25 Mbps.
  • Computer and peripherals: A modern computer with sufficient processing power and memory to run development tools and applications, along with a webcam, microphone, and headset for virtual meetings. (A stipend for equipment will be provided)
  • Time Zone: Must be able to work during core collaboration hours within the US time zones.

Desired Skills

  • Experience with specific embedded system platforms such as ARM, Raspberry Pi, or Arduino.
  • Knowledge of security protocols and best practices for embedded systems.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Familiarity with agile development methodologies.
  • Experience with CI/CD pipelines.

Compensation & Benefits

The annual salary range for this position is $160,000 - $210,000, depending on experience and qualifications. At Slack, we offer a comprehensive benefits package that includes:

  • Competitive salary and equity.
  • Medical, dental, and vision insurance.
  • Unlimited paid time off.
  • Paid parental leave.
  • 401(k) plan with company match.
  • Home office stipend for setting up your remote workspace.
  • Flexible working hours.
  • Virtual team building activities and events.
  • Opportunities for professional development and growth.
  • Occasional travel for team meetups (approximately 1-2 times per year).

Slack is dedicated to providing a supportive and inclusive remote work environment, allowing our employees to thrive both professionally and personally.

How to Apply

If you are a passionate and talented Cloud Embedded Systems Engineer with a desire to work remotely, we encourage you to apply. Please submit your resume and a cover letter detailing your relevant experience and why you are interested in joining the Slack team.

Required Skills

  • UI/UX Design
  • Figma
  • Sketch
  • Adobe XD
  • User Research
  • Prototyping

Disclaimer: usukcajobs.it.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. If you suspect any fraud or malpractice, email us at abuse@usukcajobs.it.com.