Jobs
Who Are We
Socket Supply Co. is how web developers use cloud computing services like AWS. Our lean, fast, local-first software helps developers be more productive, collaborate in real-time and deploy the web.
Why Join
We believe that happy people do their best work from where ever they want to be. So we're a remote-first, people-first company. We invest in the people who we work with.
We're committed to keeping our team healthy, focused and creative. We've built a company that ensures you get a chance to learn and grow. We embrace diversity and invite applications from all people. We don't discriminate based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences.
Shared Principles
We are absolutely customer obsessed. We communicate and work across time-zones in a non-blocking, asynchronous way. We experiment, we lean, we teach each other, we ship, we collectively own the outcome.
Positions as of May 02 2022
Software Engineer
New York / Berlin / Remote
Socket Supply Co. is seeking Software Engineers to join our Engineering team on a full-time basis. This role is focused on product engineering.
Responsibilities
- Ensure architectural consistency and of high quality, establishing patterns and best practices for the organization.
- Drive conversations around technical issues, suggesting improvements and ideas as you see them.
- Coordinate with engineering and product leads to define, prioritize, and task projects that help us meet business objectives.
- Lead by example, mentor your peers as you would want to be mentored. Embrace pairing opportunities and code reviews to encourage the growth of your peers. Help cultivate an environment where everyone feels a sense of ownership and belonging.
Typical Expectations
- Collaborating with other engineers to define the future of the product.
- Collaborating with design, QA, support, and product management to understand the problems we want to solve and exploring how we can solve them better.
- Digging in to the most important issues creating plans, recognizing problems, and raising concerns
- Serve as an engineering representative for critical customer conversations.
- Discussing and collaboratively solving engineering and product problems with engineering collaborators in Discord or Google Hangouts.
- Reviewing your teammates' Pull Requests and providing helpful feedback
Qualifications
- Expert C++17/20 (bonus if there is a keen interest in Rust)
- In-depth expertise with network programming, TCP, UDP, IP, etc.
- Excellent analytical skills as well as both verbal and written communication skills.
- 10+ years of experience designing, developing, shipping, and maintaining high quality software at scale.
- Expert with Git and an active profile on GitHub
- Troubleshooting skills across network, application, caching, queuing, load-balancing, storage and distributed services layers.
- Experience with AWS
- Experience effectively contributing to technical strategy and roadmaps
- Understanding of strong and eventual consistency.
- Ability to think both critically and creatively about system design
- Able to demonstrate humility when right and confidence admitting mistakes
Full-Stack Web Developer (Node.js)
New York / Berlin / Remote
Socket Supply Co. is seeking Full-Stack Web Developers to join our Engineering team on a full-time basis. This role is focused on product engineering.
Responsibilities
- Ensure architectural consistency and of high quality, establishing patterns and best practices for the organization.
- Drive conversations around technical issues, suggesting improvements and ideas as you see them.
- Coordinate with engineering and product leads to define, prioritize, and task projects that help us meet business objectives.
- Lead by example, mentor your peers as you would want to be mentored. Embrace pairing opportunities and code reviews to encourage the growth of your peers. Help cultivate an environment where everyone feels a sense of ownership and belonging.
Typical Expectations
- Collaborating with other engineers to define the future of the product.
- Collaborating with design, QA, support, and product management to understand the problems we want to solve and exploring how we can solve them better.
- Digging in to the most important issues creating plans, recognizing problems, and raising concerns
- Serve as an engineering representative for critical customer conversations.
- Discussing and collaboratively solving engineering and product problems with engineering collaborators in Discord or Google Hangouts.
- Reviewing your teammates' Pull Requests and providing helpful feedback
Qualifications
- Deep understanding of JavaScript (Bonus if you read the ecma262 spec for fun).
- Deep understanding of how browsers work (contributions to a browser codebase are a bonus).
- 10+ years of experience designing, developing, shipping, and maintaining high quality software at scale.
- Experience with popular frameworks like React is great but not required.
- Solid understanding of the webstack in general, i.e. HTML, CSS, DOM and other browser APIs.
- Deep understanding of Node.js, i.e. how evented I/O works.
Android Software Engineer
New York / Berlin / Remote
Socket Supply Co. is seeking Android Software Engineers to join our Engineering team on a full-time basis. This role is focused on product engineering.
Responsibilities
- Ensure architectural consistency and of high quality, establishing patterns and best practices for the organization.
- Drive conversations around technical issues, suggesting improvements and ideas as you see them.
- Coordinate with engineering and product leads to define, prioritize, and task projects that help us meet business objectives.
- Lead by example, mentor your peers as you would want to be mentored. Embrace pairing opportunities and code reviews to encourage the growth of your peers. Help cultivate an environment where everyone feels a sense of ownership and belonging.
Typical Expectations
- Collaborating with other engineers to define the future of the product.
- Collaborating with design, QA, support, and product management to understand the problems we want to solve and exploring how we can solve them better.
- Digging in to the most important issues creating plans, recognizing problems, and raising concerns
- Serve as an engineering representative for critical customer conversations.
- Discussing and collaboratively solving engineering and product problems with engineering collaborators in Discord or Google Hangouts.
- Reviewing your teammates' Pull Requests and providing helpful feedback
Qualifications
- Deep understanding of the Android development environment (Android
Studio,
adb
, Kotlin, Jetpack) - Deep understanding of Java/Kotlin (Bonus if you have experience with the Android NDK / JNI)
- Deep understanding of mobile/tv software enviroments that have limited resources (CPU, RAM, etc)
- 4-5+ years of experience designing, developing, shipping, and maintaining high quality software at scale.
- Solid understanding of the webstack in general
How To Apply
The best way to apply is to reach out to someone that works at the company and introduce yourself. Also feel free to find an email for us and send your CV.