Senior Software Engineer at 42 Technologies (Full Time, Remote in North America)

Are you a talented software engineer with a passion for data analytics? Look no further! 42 Technologies is seeking a Senior Software Engineer to join their remote team in North America. With their end-to-end analytics stack, 42 Technologies provides retailers and brands with instant visibility into their business, allowing them to make informed decisions and optimize their operations. As a Senior Software Engineer, you'll have the to work on exciting projects, collaborate with a small team, and shape the future of the company. If you're motivated, resourceful, and have a strong background in software development, this could be the perfect for you. Join 42 Technologies today and revolutionize the retail industry with your skills! Apply now and prove you're a human by putting “ALL THE FISH” in the subject line.

Senior Software Engineer At 42 Technologies (Full Time, Remote In North America)

Company Overview

About 42 Technologies

42 Technologies is an end-to-end analytics stack for retailers and brands. Our platform provides instant visibility into businesses for store managers, CEOs, and merchandisers. We understand that most retailers don't have the expertise to set up their own data infrastructure, so we offer a solution that eliminates the need for manual reports and piecing together data. We provide retail-specific dashboards, seamless integration with existing systems, and hosted infrastructure.

Our Platform

Our platform is designed to meet the unique needs of retailers and brands. We offer best-practice metrics and customizable visuals in our retail-specific dashboards. We ensure seamless integration with our customers' data and systems, eliminating the need for complex integration processes. Additionally, we provide hosted infrastructure, handling the pipelines and data warehouse for our users.

Why Join Us

There are several compelling reasons to join 42 Technologies:

  • We are a growing and profitable company, providing stability and growth opportunities.
  • Our platform has high user engagement, meaning your work will have a significant impact.
  • We work with well-known brands, giving you the to contribute to their success.
  • We are backed by YCombinator, demonstrating our credibility and potential for success.
  • As a member of our small team, you will have ample opportunities to shape the future of the company.
  • We have a collaborative and passionate culture, focused on our product and customers.
See also  Senior Data Engineer at Aurora Payments

Our Technology Stack

At 42 Technologies, we leverage a modern and comprehensive technology stack to deliver a seamless analytics experience for our users:

  • App: Isomorphic JS / TS, Lerna, SQL
  • Data: PySpark, OLAP SQL
  • Infra: AWS, GCP, Docker, K8s

Challenges

As with any technology company, we face various challenges in our day-to-day operations. Some of the key challenges include:

  • Automating the merging of datasets across similar data sources to ensure accurate and cohesive insights.
  • Processing human-generated datasets, which often require additional attention and validation.
  • Creating connectors that are reusable and adaptable to accommodate customer-specific needs.
  • Generalizing new features to ensure they can support multiple use cases and all of our customers.

Sample Projects

Working at 42 Technologies involves tackling exciting and innovative projects. Here are some examples of projects you may work on:

  • Exposing our unified data warehouse API to the world, enabling seamless integration with external systems.
  • Developing a metric notification system that pushes out-of-stock alerts to platforms like Zapier.
  • Integrating our authentication system with our customers' user directories for seamless user management.
  • Migrating our SQL data warehouse to Spark 3.0 + GPUs for enhanced performance and scalability.
  • Building an image resizing and caching proxy to optimize image delivery and improve user experience.
  • Creating a portal that allows users to monitor the health and performance of their data sources.
  • Exploring the possibilities of GPT-3 integration with our platform.

Job Description

Responsibilities

As a Senior Software Engineer at 42 Technologies, your responsibilities will include:

  • Overlapping approximately 4 hours with San Francisco Timezone (Pacific Time).
  • Working effectively as part of a fast-paced remote-first startup, collaborating with team members across different locations.
  • Being self-motivated and resourceful, capable of taking initiative and delivering results with minimal direction.
  • Holding a Bachelor's degree, preferably in a STEM field, or equivalent experience.
  • Demonstrating at least 3 years of professional software development experience.
  • Having expertise in JavaScript/TypeScript and/or Python.
  • Possessing familiarity with SQL and data modeling.
  • Understanding cloud platforms like AWS or GCP.
  • Being passionate about eliminating technical debt and continuous improvement.
See also  Contra: Account Executive - SMB

Requirements

To be considered for the Senior Software Engineer position, you should meet the following requirements:

  • Overlap with the San Francisco Timezone (Pacific Time) for approximately 4 hours.
  • Be able to work well in a remote-first startup environment.
  • Be self-motivated and resourceful, capable of delivering results independently.
  • Hold a Bachelor's degree or equivalent, preferably in a STEM field.
  • Have at least 3 years of professional software development experience.
  • Possess expertise in JavaScript/TypeScript and/or Python.
  • Be familiar with SQL and data modeling.
  • Have experience with cloud platforms such as AWS or GCP.
  • Demonstrate a strong desire to eliminate technical debt and drive continuous improvement.

Desired Skills and Experience

In addition to the requirements, the following skills and experience would be valuable for this position:

  • Experience with isomorphic JS/TS, Lerna, and SQL.
  • Familiarity with PySpark and OLAP SQL for data processing.
  • Knowledge of infrastructure technologies such as AWS, GCP, Docker, and Kubernetes.
  • Proven ability to tackle challenges related to dataset merging, human-generated datasets, and building reusable connectors.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.

Senior Software Engineer At 42 Technologies (Full Time, Remote In North America)

Benefits

Salary and Equity Package

At 42 Technologies, we believe in recognizing and rewarding our employees' contributions. As a Senior Software Engineer, you can expect a competitive salary and equity package that aligns with your experience and achievements.

Company Events

We understand the importance of fostering a strong and connected team, even in a remote work environment. That's why we organize company events every 2 weeks, providing an for team members to bond and have fun together. Additionally, we arrange in-person meetups every 4-6 months to further strengthen our team connections.

Family Benefits

We value the importance of work-life balance and understand that family is an essential part of our team members' lives. We offer flexible family benefits to accommodate the diverse needs of our employees.

Vacation Policy

At 42 Technologies, we believe in the importance of taking time off to recharge and relax. We provide a flexible vacation policy that allows you to manage your time effectively and prioritize your well-being.

See also  Product Specialist at TeamGantt

Special Requests

We understand that each team member has unique needs and preferences. That's why we welcome special requests and strive to accommodate them whenever possible. Your satisfaction and comfort are important to us.

Senior Software Engineer At 42 Technologies (Full Time, Remote In North America)

About the Team

Team Composition

At 42 Technologies, we have a lean and dynamic team composed of talented individuals from across the globe. We have team members located on three continents, contributing their expertise and perspectives to our work. Our diverse team ensures a broad range of ideas and approaches, fostering creativity and innovation.

Global Presence

Though our team is distributed across different locations, we work seamlessly together, leveraging technology to bridge the distance. Our global presence allows us to serve customers from various regions and gain a deeper understanding of the retail and brand landscape worldwide.

Languages Spoken

As a globally distributed team, we are proud to have team members who speak six different languages, promoting inclusivity and facilitating effective communication. Our team's linguistic diversity helps us better understand and serve our customers' needs across different regions.

Senior Software Engineer At 42 Technologies (Full Time, Remote In North America)

Application

Applying

If you are interested in joining the 42 Technologies team as a Senior Software Engineer, we would love to hear from you! You can apply for the position either via email at careers@42technologies.com or by clicking the “Apply for this position” button on our website. To ensure your application receives the attention it deserves, please put “ALL THE FISH” in the subject line to confirm your human status.

Contact Information

To learn more about our Senior Software Engineer position and apply, please visit our website at https://weworkremotely.com/remote-jobs/42-technologies-senior-software-engineer-full-time-remote-in-north-america. If you have any questions or need further assistance, you can reach out to us via email at careers@42technologies.com. We look forward to hearing from you!

Senior Software Engineer At 42 Technologies (Full Time, Remote In North America)

Scroll to Top