Recent remote jobs
In this role you will build software that touch thousands of restaurants and processes millions of orders. You'll ship clean code quickly and see the impact of your work in a matter of days / weeks rather than months / quarters / years. You will help shape both roadmap and engineering culture and will work on products from ideation to deployment. You'll move quickly, while dreaming big...
Skills & requirements
Requirements
- Excellent character, trustworthy, and morally upright
- Ability to deliver excellent quality, quickly
- Love of learning
- Ability to communicate clearly and articulately
- Strong grasp of the fundamentals: OSI model, networking; POSIX command line tools; deeper knowledge of SQL, particularly around performance; data structures; programming paradigms
- Proficiency with JavaScript: it's the main language we use
- Relative familiarity with most of our stack: Kubernetes, GCP, Terraform, Vault, Node.js, Next.js, Prometheus, and Grafana. It's not necessary to know all of these, but you'll be expected to be proficient in all of them eventually
Preferences
- An eye for design
- ETL experience
- Security and reverse engineering experience
- Experience in scaling high-availability systems
- Knowledge of functional programming
- Experience with domain-driven design in any domain
To improve your chances of a response, in addition to attaching your resume, you can save a PDF of any or all of the following pages (in Chrome, cmd/ctrl + p to print, save as PDF) and check or highlight what you know, as honestly as possible:
- https://sijinjoseph.netlify.app/programmer-competency-matrix
- https://roadmap.sh/frontend
- https://roadmap.sh/backend
- https://roadmap.sh/devops
Principal Software Developer (Principal Crafter)
LOCATIONS: Chicago, New York, Los Angeles, Austin, Madison
Who We Are
At 8th Light, we take a human-centered approach to software development, collaborating with the people writing the code as well as those using it. We embrace the need for adaptability in a constantly changing world. We are a team of polyglot generalists—thinkers and doers ready to take on most any challenge that we encounter.
An employee-owned software consultancy, we consider software development a craft. Our team of expert developers and designers hold the title of "Crafter" to reflect our dedication to quality, our emphasis on continual learning, and our belief that software is truly a craft—something that we take pride in, and value highly. We value colleagues who enjoy learning and teaching, which creates our collaborative organization. You’ll be mentored and supported, and you’ll further your expertise as a technologist, a manager, or both.
We enjoy working with empathetic, passionate collaborators who value the work they do. If this approach to software development resonates with you, we'd love to talk.
Who You Are
You’ve shown long-term repeated success on a variety of projects, typically over the course of 8+ years. You can be the go-to leader for any software development engagement. You have a broad and deep range of expertise that allows you to make an immediate impact on projects. In your previous experience, you have:
- Written production-quality code in 2+ programming languages
- Built high-quality, maintainable software collaboratively, incrementally, and pragmatically
- Built larger features or subsystems
- Used context-appropriate automated testing to inform software design choices and catch bugs
- Debugged and refactored pre-existing code to incrementally improve it
- Collaborated with teams using Git, MacOS/Linux, CI/CD
- Addressed architecture-level concerns like scalability, security, reliability, and performance
- Led projects or teams
- Brought together people from different functions and perspectives in forums that encourage idea sharing and problem solving
- Made thoughtful recommendations and set direction in the face of ambiguity
- Mentored and shared knowledge with colleagues
- Actively sought out and effectively given feedback
- Communicated empathically with stakeholders and colleagues
- Collaboratively led stakeholders to balance technical considerations with product needs
What You’ll Do At 8th Light
As a lead technologist on projects, you’ll work with a variety of clients, typically 1-2 in a year, and in a variety of languages over the course of your career with us. You’ll lead more complicated projects, leading teams to do so. You’ll work with colleagues who share your passion for creating software. You’ll invest time developing your skills and sharing what you know with your colleagues. You’ll be responsible for:
- Making immediate contributions to projects, rapidly building trust with clients
- Working pragmatically to balance technology choices while delivering high quality work within deadlines
- Leading architecture and software design discussions
- Generating new potential solutions to challenges (technical and non-technical) in partnership with team members and clients
- Leading or initiating formal feedback conversations with teams and clients via retros
- Clearly articulating and documenting outcomes and driving forward action items
- Ensuring your team has a healthy, prioritized, estimated backlog
- Managing high-level project roadmaps as the team lead for large engagements
- Maintaining relationships with client technical leaders
- Regular syncs with the client to provide status updates, and for identifying and evaluating risks and presenting potential solutions
- Serving as a manager or mentor to developers on your teams
- Identifying and resolving blockers to team progress
- Contributing to 8th Light by serving as a mentor to apprentices, leading or designing workshops internally or for clients, representing 8th Light in the tech community, or supporting our hiring processes
Nice to Have
We work across many areas, and encourage anyone with the experience mentioned above to apply. We have a place for you. Also, given recent client requests, we would particularly like to encourage applicants with experience in the following areas:
- infrastructure as code
- data engineering
- CI/CD pipelines
- native mobile development
Feeling imposter syndrome? We truly hope to hear from you.
Join Us
We recognize that creating a truly diverse, equitable, and inclusive organization is an ongoing journey, and we’re excited to share our journey with you. We have a proud tradition of hiring talented colleagues with unusual career experiences. We're more interested in your experiences, results, and impact than brand names, degrees, or keywords that may appear on your resume. We appreciate your time in completing a few application questions to help us get to know you better.
8th Light is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status.
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Senior Software Developer (Crafter)
Who We Are
At 8th Light, we take a human-centered approach to software development, collaborating with the people writing the code as well as those using it. We embrace the need for adaptability in a constantly changing world. We are a team of polyglot generalists—thinkers and doers ready to take on most any challenge that we encounter.
An employee-owned software consultancy, we consider software development a craft. Our team of expert developers and designers hold the title of "Crafter" to reflect our dedication to quality, our emphasis on continual learning, and our belief that software is truly a craft—something that we take pride in, and value highly. We value colleagues who enjoy learning and teaching, which creates our collaborative organization. You’ll be mentored and supported, and you’ll further your expertise as a technologist, a manager, or both.
We enjoy working with empathetic, passionate collaborators who value the work they do. If this approach to software development resonates with you, we'd love to talk.
Who You Are
You've worked as a professional software developer for at least 3 years. You’re ready to take the next step in your career to take a leadership role leading small engagements. You've successfully:
- Written production-quality code in 2+ programming languages
- Built high-quality, maintainable software collaboratively, incrementally, and pragmatically, as a team member
- Independently completed features
- Used context-appropriate automated testing to inform software design choices and catch bugs
- Debugged and refactored pre-existing code to incrementally improve it
- Collaborated with teams using Git, MacOS/Linux, CI/CD
- Understood tradeoffs of technology choices
- Mentored and shared knowledge with colleagues
- Actively sought out feedback
- Been aware of and attentive to the impact of communication with colleagues
- Made thoughtful recommendations to your team
- Understood and balanced tradeoffs of communications and collaboration choices
What You’ll Do At 8th Light
You’ll work with a variety of clients, typically 1-2 in a year, and in a variety of languages over the course of your career with us. You’ll lead small teams or serve as the tech lead on small projects. You’ll work with colleagues who share your passion for creating software. You’ll invest time developing your skills and sharing what you know with your colleagues. You’ll be responsible for:
- Making immediate contributions to projects, rapidly building trust with clients
- Working pragmatically to balance technology choices while delivering high quality work within deadlines
- Preparing for and facilitating iteration meetings and retrospectives
- Clearly articulating and documenting outcomes and driving forward action items
- Ensuring your team has a healthy, prioritized, estimated backlog
- Maintaining relationships with client technical leaders
- Regular syncs with the client to provide status updates, and for identifying and evaluating risks and presenting potential solutions
- Serving as a manager or mentor to developers on your teams
- Identifying and resolving blockers to team progress
- Contributing to 8th Light by serving as a mentor to apprentices, leading or designing workshops internally or for clients, representing 8th Light in the tech community, or supporting our hiring processes
Nice to Have
We work across many areas, and encourage anyone with the experience mentioned above to apply. We have a place for you. Also, given recent client requests, we would particularly like to encourage applicants with experience in the following areas:
- infrastructure as code
- data engineering
- CI/CD pipelines
- native mobile development
Feeling imposter syndrome? We truly hope to hear from you.
Join Us
We recognize that creating a truly diverse, equitable, and inclusive organization is an ongoing journey, and we’re excited to share our journey with you. We have a proud tradition of hiring talented colleagues with unusual career experiences. We're more interested in your experiences, results, and impact than brand names, degrees, or keywords that may appear on your resume. We appreciate your time in completing a few application questions to help us get to know you better.
8th Light is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status.
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
The purpose of this job is to develop UKG product deployment automation software to serve critical internal developer and production needs. The software covers full-stack technologies, including Angular front-end, SQL database, Ruby, and DevOps functions coded in Chef, Ansible, and Terraform. The automation software executes in our private data center as well as the Public Cloud. The employee in this job will deliver incremental features on a monthly basis, and be expected to document, test, release, and support their implementation.
Primary/Essential Duties and Key Responsibilities:
• Be a trusted member of a software development team, interacting with teammates daily to drive productivity and build morale
• Develop and release software features and fixes multiple times each month
• Provide technical support to customers that use the released software
• Generate appropriate test automation to validate software function
• Build the software releases and invoke test automations by using automated CI/CD pipelines
• Use a Lean/Agile framework to visualize progress within the software lifecycle
• Attend a brief daily meeting to synchronize the team priorities and communicate progress/barriers
• Regularly research and propose process and technical innovations
Job Benefits:
- 100% employer-paid medical & dental coverage for you & your family
- 401K with no employer set cap and 45% contribution match
- Unlimited Personal Time Off
- Wellness Programs - Lifestyle coaching, online platform, and more
- Work with cutting edge technologies in an agile environment
- Fun team outings, club sports teams, & get togethers (even virtually!)
- Maternity, Paternity, and Adoption leave
- Free breakfast days, free ice cream days, free meditation classes
- Work with top talent, participate in innovative biannual 48 hrs event
- Adoption Financial Assistance
About Us:
Headquartered in beautiful Santa Barbara, HG Insights is the global leader in technology intelligence. HG Insights uses advanced data science methodologies to help the world’s largest technology firms and the fastest growing companies accelerate their sales, marketing, and strategy efforts.
We offer a competitive salary, growth potential, and a casual yet professional environment. Get your sweat on at one of our fitness classes or go for a run along the beach which is two blocks away. You can find employees riding bikes to lunch in the funk zone or hanging out in one of our collaboration spaces. We are passionate about our jobs with a get-it-done attitude, yet we don’t take ourselves too seriously. While we work very hard, we also enjoy all that the Santa Barbara coast has to offer.
What You’ll Do:
- You will work on our Big Data Insights Platform which is responsible for processing billions of unstructured documents, and a large data lake to extract/syndicate our intelligence for customer consumption.
- You will be working on solving hard data problems using cutting edge technologies.
- What You'll Be Responsible For:
- You will collaborate with Product Development Teams to build the most effective solutions
- You will develop features in our databases, backend apps, front end UI, and Data as a Service (DAAS) product
- You will help architect and design large scale enterprise big-data systems
- You will work on ideas from different team members as well as your own
- Fix bugs rapidly
- Attend daily stand-up meetings, planning sessions, encourage others, and collaborate at a rapid pace
What You’ll Need:
- BS, MS, or Ph.D. in Computer Science or related technical discipline
- 5+ years of designing and programming in a work setting
- Proficient in Java or Scala (understand and have real-world experience with design patterns)
- Experience as a technical lead and mentor for other engineers
- Understand pragmatic agile development practices
- MySQL, ElasticSearch, Hadoop/Spark, or similar
- Experience with Amazon Web Services (EC2, S3, RDS, EMR, ELB etc.)
- Experience with web services using REST
- Comfortable working with CI/CD and automation environments such as Docker, Kubernetes, Terraform or similar
- Proven track record of successful project delivery
Nice-to-haves:
- Actual coding experience in large distributed environments with multiple endpoints and complex interactions
- Basic DevOps skills (automate everything, infrastructure as code)
- Loves startup culture where everyone's contributions are felt and loved.
- Self-learner, hacker, technology advocate who can work on anything
- Amazing engineering skills, you’re on your way to being one of the best engineers you know
- You can architect, design, code, test, and mentor others
- Experience working with interesting and successful projects
- Thrive in a fast growing environment
- Excellent written and spoken English communication
Due to Covid-19, We’ve transitioned to a work-from-home model and we’re continuing to interview and hire during this time. This role is expected to begin as a remote position. Normally, you'll be working in Santa Barbara two blocks from the beach!
HG Insights Company is an Equal Opportunity Employer
Please note that HG Insights does not accept unsolicited resumes from recruiters or employment agencies. In the event of a recruiter or agency submitting a resume or candidate without a signed agreement being in place, we explicitly reserve the right to pursue and hire such candidates without any financial obligation to the recruiter or agency. Any unsolicited resumes, including those submitted directly to hiring managers, are deemed to be the property of HG Insights
Skills & requirements
What You’ll Need:
- BS, MS, or Ph.D. in Computer Science or related technical discipline
- 5+ years of designing and programming in a work setting
- Proficient in Java or Scala (understand and have real-world experience with design patterns)
- Experience as a technical lead and mentor for other engineers
- Understand pragmatic agile development practices
- MySQL, ElasticSearch, Hadoop/Spark, or similar
- Experience with Amazon Web Services (EC2, S3, RDS, EMR, ELB etc.)
- Experience with web services using REST
- Comfortable working with CI/CD and automation environments such as Docker, Kubernetes, Terraform or similar
- Proven track record of successful project delivery
Nice-to-haves:
- Actual coding experience in large distributed environments with multiple endpoints and complex interactions
- Basic DevOps skills (automate everything, infrastructure as code)
- Loves startup culture where everyone's contributions are felt and loved.
- Self-learner, hacker, technology advocate who can work on anything
- Amazing engineering skills, you’re on your way to being one of the best engineers you know
- You can architect, design, code, test, and mentor others
- Experience working with interesting and successful projects
- Thrive in a fast growing environment
- Excellent written and spoken English communication
At Sprout Social we are building software that is made to last. Our 25,000+ customers depend on us daily to connect them with their customers, so reliability, scalability, and performance are top of mind. Our software is used by companies like the Chicago Bulls, Sony Electronics, Indiana University, Make-a-wish Foundation, Edelman, and Subaru to create stronger relationships with their customers through social media. Each day, our platform processes 10s of millions of social media messages and our APIs handle over 10 billion requests per year to deliver our software to customers in over 100 countries.
On our Infrastructure engineering team, we strive to create “Paved Roads”: standard production-ready technology that all of our engineering teams can leverage to deliver value quickly. At the same time, we seek to empower product engineering teams to take on as much production ownership for their services as possible. We work to improve all aspects of engineering through automation, observability of metrics, and clear processes in order to build sustainable and fault tolerant solutions. Learning from system failures and human mistakes is part of our culture.
We do not operate as lone wolves or “10x devs.” Instead, we are building diverse, collaborative teams that get the best results sustainably. Our Site Reliability Engineers work in tandem with Web, Platform, and QA Engineers to drive our product initiatives to successful outcomes.
We are looking for a creative, collaborative, highly motivated, and pragmatic engineer to help us design and build reliable, scalable, performant systems that empower engineers to rapidly and safely deliver value to our customers. If this sounds like you and you want to be on a team that has a huge impact across all of engineering, we’d love to talk with you!
Within 1 month, you will:
- Experience Sprout’s in-depth onboarding, covering everything from our company mission and values, hearing directly from executives and founders, to deep training on our products and the value that Sprout delivers to our customers
- Make a plan with your manager to set initial priorities, align on expectations for your role, plant goalposts for your career, and learn about Sprout’s approach to site reliability engineering
- Interact with our production infrastructure and perform operational tasks
- Collaborate with your team members and fellow developers to deliver value to our users
- Receive feedback on pull request(s) and actively pair with teammates
- Ramp up on our core technology stack including AWS, Chef, Terraform, and Kubernetes
- Shadow a team member for an on-call rotation
Within 3 months, you will:
- Complete your first end to end project, such as a new infrastructure deployment using Chef and Terraform
- Gain familiarity with our platform architecture
- Learn about and interact with some of our key storage technologies: MySQL, Elasticsearch, Cassandra, and Hadoop
- Learn about our use of NSQ in our streaming data ingest pipeline
- Use our observability tools to troubleshoot production performance or stability issues
- Join our on-call rotation (don’t worry we’ve got your back!)
- Focus on code quality with meaningful test coverage
- Participate in code reviews and give feedback to team members
- Contribute to our team’s culture of continuous improvement through retros and experimentation-oriented thinking
- Proactively identify, advocate for, and make high impact improvements to reduce operational toil
Within 6 months, you will
- Accidentally break something, recover, and learn from it
- Help complete a impactful project that is well-baked and bug-free
- Work with services in our Kubernetes platform
- Write design documents, gather feedback from peers, coordinate dependencies, and be a domain owner for a new project
- Form a career growth plan with your manager and begin work towards it
- Interact with and maintain distributed systems
- Build effective working relationships with team members across engineering through active networking, collaboration, and community building
- Influence other developers and model engineering best practices
- Help promote DevOps culture by working with engineers to assume operational ownership
Within 12 months, you will
- Be comfortable and confident in most technical aspects of your team’s core systems and services
- Mentor junior engineers via pairing, design review, and code review
- Continue growing your knowledge of our environment and services
- Actively mitigate risk of poor quality or missed deadlines
- Continually evaluate and refine your technical toolkit: teach what you learn to the team
- Retire a service that is EOL and clean up artifacts
- Have opportunities to contribute to in-house technical presentations and workshops that share your expertise with large groups of Sprout engineers
- Have opportunities to advocate for Sprout Engineering in the software community by participating/speaking at conferences, user groups, etc.
- Surprise us! Use your unique ideas and abilities to change Sprout Engineering in beneficial ways that we haven’t even considered yet
Of course, what is outlined above is the ideal timeline, but things may shift based on business needs and other projects and tasks could be added at the discretion of your manager.
Skills & requirements
Qualifications
These are the minimum qualifications that our hiring team is looking for in this role:
- 4+ years building and maintaining reliable, scalable systems in a Linux/UNIX environment
- 4+ years experience with one or more infrastructure-as-code or configuration-as-code tools, such as: Terraform, Chef, Ansible, SaltStack, etc.
- Experience in at least one programming language, such as Python, Java, Golang, or Ruby
Additionally, these are the preferred qualifications that would indicate a particularly strong candidate:
- 2+ years with one or more Cloud providers; AWS, GCP, or similar
- 2+ years experience with containers and orchestration platforms, such as Kubernetes, Mesos, or Nomad
At Sprout Social we are building software that is made to last. Our 25,000+ customers rely on us daily to reliably connect them with their customers, so scalability and performance are top of mind. Sprout Social is used by companies like the Chicago Bulls, Sony Electronics, Indiana University, Make-a-Wish Foundation, Edelman and Subaru who rely on Sprout to create stronger relationships with their customers through social media.
Code quality is an essential ingredient to keeping our platform flexible and rapidly reacting to changes in the market and social media networks. Our systems execute at scale while staying nimble enough to keep up with new capabilities being offered by social network APIs. Our team uses a variety of technologies, including Java, Python, MySQL, Cassandra, Hadoop, Elasticsearch, NSQ, Docker, and Kubernetes.
We do not operate as lone wolves or “10x devs.” Instead, we’re building diverse, collaborative teams that get the best results sustainably. Embedded as a member of one of our cross-functional engineering squads, you will be part of the day-to-day Agile development environment. Our back-end engineers work in tandem with Web developers, QA, Design, and management to drive our product initiatives to successful outcomes. As a lead engineer, you will help lead the team through complicated product and technical roadmaps and guide them to successful outcomes. You will work to improve the processes, systems, and tools we use to deliver quality products, champion ideas that matter, and hold the team accountable.
We’re looking for a creative, collaborative, pragmatic, highly motivated, and inquisitive technical leader to join our team in building great software. If you can solve hard problems, deliver quality server side software, and confidently guide your peers to learn from and teach each other, we’d love to talk with you!
Within 1 month, you will:
- Complete Sprout’s New Hire training program alongside other new Sprout team members.
- Get acclimated to the team's current Mission, Goals, and Objectives along with future product roadmaps.
- Deploy and make changes to our production systems.
- Interact with SQL or NoSQL data stores and NSQ messaging queues.
- Collaborate regularly with product managers, QA engineers, and other product teams to deliver value to our users.
- Get regular team feedback on your work through code reviews and pairing.
- Log into our remote Linux servers and monitor the status of our services.
Within 3 months, you will:
- Decompose work into small, similarly sized units so that estimation is unnecessary.
- Work with your squad to create and prioritize quarterly team goals.
- Contribute to our Agile culture of continuous improvement through retrospective meetings and experimentation-oriented thinking.
- Build connections with members from other teams through guild meetings and chapter outings.
- Participate in technical design meetings with your teammates to walk through new feature ideas.
- Work with product managers, UX developers, and front-end engineers to come up with the MVPs of new features.
- Be the first line of defense against product outages and bugs while on support duty.
- Maintain, scale, and build upon systems that handle hundreds of thousands of messages a day.
- Write design documents, coordinate dependencies, and act as the domain owner for new projects.
Within 6 months, you will:
- Integrate and use monitoring and alerting tools to know about problems before our users.
- Create and manage concurrent, distributed systems.
- Build your engineering skills by attending in-house presentations, workshops, and training sessions.
- Lead technical design meetings with your teammates to walk through new feature ideas.
- Identify technical debt and performance bottlenecks within our systems, come up with a plan to improve the code, and get it pushed to production.
- Work and communicate effectively with other groups across the organization to ensure big-picture alignment and encourage cross-team collaboration.
- Form a career growth plan with your manager and work towards it.
- Partner with the Infrastructure team to improve your team’s ability to deliver reliable, highly available services.
Within 12 months, you will:
- Be the go-to expert of your teams’ systems at the company.
- Own cross-organizational projects, demonstrating project management skills, consensus building, and strong leadership.
- Actively mitigate risk of failed delivery and missed deadlines through courageous, transparent communication with colleagues and stakeholders throughout a project life cycle.
- Lead technical architecture meetings.
- Identify technical debt and performance bottlenecks within our systems, come up with a plan to improve the code, and get it pushed to production.
- Mentor junior engineers, helping them level up technically.
- Build connections with members from other teams through active networking and community building.
- Have opportunities to contribute to in-house technical presentations and workshops that share your expertise with large groups of Sprout engineers.
- Surprise us! Use your unique ideas and abilities to change your team in beneficial ways that we haven’t even considered yet.
Of course, what is outlined above is the ideal timeline, but things may shift based on business needs and other projects and tasks could be added at the discretion of your manager.
Skills & requirements
Qualifications
These are the minimum qualifications that our hiring team is looking for in this role:
- 7+ years experience developing and supporting software in a production environment
- 5+ years experience programming in object oriented languages such as Java, Python, or C++
Additionally, these are the preferred qualifications that would indicate a particularly strong candidate:
- 5+ years experience developing and supporting scalable, distributed backend services
- 4+ years experience working with databases
Moz is looking for a Senior Software Developer to join our Application Development team.
This role is an exciting opportunity for a senior engineer to have a major impact on our engineering org as a whole. You'll lead projects to improve the observability and reliability of our existing products while contributing to major architectural decisions that will define the next generation of application development at Moz.
This team is responsible for customer-facing applications that deliver SEO data insights. Through the applications they build, Moz customers are able to access insights, workflows, and aggregations of information above and beyond Moz's core data offerings.
We are an office optional company. This position can be fully remote from anywhere within the USA or Canada. We're also open to having folks be based out of our Seattle, WA or Vancouver, BC offices.
Diversity & Inclusivity. Moz is committed to building diverse teams where people of all identities and backgrounds are welcome, included, and respected. It's our mission and promise to interview a diverse and representative slate of candidates before making an offer for our open roles.
What You'll Do
-
Collaborate with Product Managers and User Experience Designers to deliver and iterate on new Moz Pro features for customers.
-
Build, maintain, and support new backend services and components for Moz Pro.
-
Modernize and improve the reliability of existing backend services by leading CI/CD and observability projects.
-
Contribute to and promote engineering best practices and standards by providing leadership to peers, working closely with the Principal Engineers and engineering leadership, and providing cross-team feedback.
-
Understand and embrace our core values: Transparent, Accountable, Generous, Fun, Empathetic and Exceptional.
Experience We Want to See
-
You have a very strong level of proficiency with modern JavaScript backend technology such as Node.js.
-
You have experience with building products from the ground up - including shipping and supporting that software for growth.
-
You enjoy mentoring individuals and helping them grow their skills and develop their careers.
-
You have experience being on-call for production services.
-
You have experience working with distributed systems.
-
You're comfortable working with SQL and relational databases.
Bonus Points
-
You have experience with AWS.
-
You have experience with Python, Ruby, Elixir or Erlang.
-
You have experience with GitHub Actions and Honeycomb.
-
You have worked as or with an SRE.
-
You have knowledge of search and SEO.
About Moz
Moz is the most trusted authority in online search with powerful SEO and Local Search platforms to help marketers improve the position of their brands, business locations and competitive rank in search results. Moz’s platforms are powered by world class-quality data, both robust and fresh enough to serve as the foundation upon which crucial business decisions are made.
Moz was founded in 2006 and is a subsidiary of J2 Global (NASDAQ: JCOM)
Our benefits include:
-
A strong commitment to work-life balance. We're big believers in vacations and provide a US$3,000 per calendar year vacation expense reimbursement for all employees.
-
Employer match contributions on retirement plans.
-
Personal career development including 10 face to face career coaching sessions a year.
-
100% match on charitable contributions up to $5,000/year.
Principal Software Engineer, Partner API Platform
Location: Berkeley, CA / Remote, US
“The battery is the technology of our time.” -The Economist
Voltaiq is an Enterprise Battery Intelligence (EBI) software company. Our data platform brings unprecedented analytics, visualization, and predictive capabilities to any company with a battery-powered business model. World-leading brands — including global automakers in Detroit and Germany, household-name tech giants, and decacorn startups — depend on Voltaiq software to accelerate product development, optimize performance, ensure safety and reliability, and unlock financial value in their products. Our high-powered team is composed of battery industry veterans, PhD scientists, a highly skilled product and engineering team, and an advisory board of C-level industry execs, all of whom are passionate about enabling the global energy transition. Voltaiq is headquartered in Berkeley, CA, serving customers around the world.
The Role
Voltaiq is seeking a Principal Engineer to lead our initiative in building our API platform for our external and internal partners. You will work with product management and other engineers to help develop a powerful next-generation platform on top of a battery data platform that serves some of the world's biggest companies in automotive, consumer electronics, and battery manufacturing.
Responsibilities:
- Architect, build, test, and maintain APIs that our external and internal partners can securely access.
- Work with product managers and other engineering team members to design and implement a scalable platform that can meet our short-term needs and scale toward our long-term goals.
- Collaborate closely with other team members in creating a cohesive overall architecture and application.
- Estimate and complete work accordingly.
- Regularly review designs and code, and have your code reviewed by coworkers to ensure high quality.
- Participate in requirements refinement and planning meetings.
Required Skills & Qualifications:
- Bachelor’s degree in computer science or equivalent.
- 8+ years of hands-on experience designing and implementing SaaS Platform and API services.
- Expert-level experience with multiple API design approaches and best practices.
- Expert-level experience with applying security best practices to API Platforms.
- Experience working with large-scale, data-intensive web applications.
- In-depth experience writing architectural requirements and systems design documents.
- Excellent written and verbal communication skills, including the ability to present complex information clearly and concisely to engineering and non-engineering audiences.
- Documented and demonstrable experience in technical leadership roles leading platform and API teams.
- Working experience with database technologies (PostgreSQL or equivalent).
- Strong python programming skills
- Expert level experience with python web framework (we use django).
- Experience in streaming high volume of data.
- A passion for creating efficient, scalable platforms.
- Strong computer science fundamentals.
- Excellent communication skills.
- Proven ability to remain up-to-date and quickly grasp new technologies.
- Knowledge of open source distributed systems such as Hadoop, Spark, Kubernetes is a plus.
Our Stack
We deploy on AWS, Google Cloud, and Azure by leveraging Terraform and Ansible to build and maintain our infrastructure as code. We use Jenkins to automate our build, test and deploy pipelines continuously. We monitor and gain insights into our systems using Telegraf, InfluxDB, Grafana and Loggly. Our languages and notable frameworks and libraries include Python, Javascript, Java, Django, Django REST, React, AngularJS, Plotly.js and Plotly Dash. We use Celery, RabbitMQ, Spark and Redis for asynchronous data processing and scheduled tasks. For persistence we use PostgreSQL and the Linux filesystem.
Competitive salary plus equity and full benefits. Our office is located in Berkeley, CA.
Voltaiq is an equal opportunity employer and is committed to achieving a diverse workforce through application of its equal opportunity and nondiscrimination policy, in all aspects of employment.
Skills & requirements
Required Skills & Qualifications:
- Bachelor’s degree in computer science or equivalent.
- 8+ years of hands-on experience designing and implementing SaaS Platform and API services.
- Expert-level experience with multiple API design approaches and best practices.
- Expert-level experience with applying security best practices to API Platforms.
- Experience working with large-scale, data-intensive web applications.
- In-depth experience writing architectural requirements and systems design documents.
- Excellent written and verbal communication skills, including the ability to present complex information clearly and concisely to engineering and non-engineering audiences.
- Documented and demonstrable experience in technical leadership roles leading platform and API teams.
- Working experience with database technologies (PostgreSQL or equivalent).
- Strong python programming skills
- Expert level experience with python web framework (we use django).
- Experience in streaming high volume of data.
- A passion for creating efficient, scalable platforms.
- Strong computer science fundamentals.
- Excellent communication skills.
- Proven ability to remain up-to-date and quickly grasp new technologies.
- Knowledge of open source distributed systems such as Hadoop, Spark, Kubernetes is a plus.
Our Stack
We deploy on AWS, Google Cloud, and Azure by leveraging Terraform and Ansible to build and maintain our infrastructure as code. We use Jenkins to automate our build, test and deploy pipelines continuously. We monitor and gain insights into our systems using Telegraf, InfluxDB, Grafana and Loggly. Our languages and notable frameworks and libraries include Python, Javascript, Java, Django, Django REST, React, AngularJS, Plotly.js and Plotly Dash. We use Celery, RabbitMQ, Spark and Redis for asynchronous data processing and scheduled tasks. For persistence we use PostgreSQL and the Linux filesystem.
Competitive salary plus equity and full benefits. Our office is located in Berkeley, CA.
Voltaiq is an equal opportunity employer and is committed to achieving a diverse workforce through application of its equal opportunity and nondiscrimination policy, in all aspects of employment.
Who we are:
We are industry veterans and data-scientists using innovative technology to fearlessly reinvent the future of freight. As the ‘nerds of logistics’, we seek intelligence in data to solve deep rooted inefficiencies in the industry. We give shippers, brokers and carriers access to our data connections that link supply and demand and a suite of award-winning solutions to strike the perfect balance of cost and service. We’re creating a more efficient and environmentally responsible way to move more with less.
Where we are:
Loadsmart was founded in New York and is currently headquartered in Chicago, IL. Our teams operate remotely from different parts of the United States as well as in several locations across Latin America.
Who you are:
You believe in game-changing innovations and are excited about reimagine a 700 billion dollar industry. You take your impact seriously. You are passionate about building solutions that create sustainable, resilient, long-lasting value. You are a first-rate software engineer, with experience and a proven ability to think strategically, creatively, commercially, programmatically.
The role:
The person in this position will be responsible for creating, developing and maintaining services written mainly in Go, to support the Sourcing Automation Squad Group. The day to day work is about understanding the business needs from Product, and having the autonomy to achieve the results developing new features and collaborating with the engineering team, product and stakeholders in planning and evolution of existing features, allowing the product to grow in a sustainable way.
The squad:
The Sourcing Automation team is responsible for all the carrier products created in Loadsmart. These products are developed to help millions of carriers in the United States to keep their trucks full and their drivers happy, allowing them to be more profitable.
Under Sourcing Automation, you will help create these products and establish a one stop shop for carriers across the United States, allowing them to book and haul loads, get paid, plan their schedules and trips and help small to medium carriers to be profitable.
Key Responsibilities:
- Plan, Design and implement software written in Go
- Plan, Design and implement integrations with Loadsmart’s partners
- Collaborate with Product department in order to specify new features and guide the specification of new software to be developed
Qualifications:
- Good level of English (both written and spoken) and feel comfortable talking to native and non-native English speakers on a daily basis.
- Minimum of 2 years of experience writing software in Go
- Minimum of 3 years of experience writing software for web applications
- Ability to lead the implementation of new features
- Knowledge of software and architectural design patterns
- Skilled with version control software, such as Git
- Experience with AWS ecosystem (RDS, Kinesis, API Gateway)
- Experience with GCP is a plus
- Experience with Linux OS
Job Benefits:
- Generous Stock Option Plan
- Competitive Payment
- Building a Rapidly-Growing Tech Company
- International Environment/Career
- Ability to Work with Cutting-Edge Technology
- Access to an Online Learning Platform
- Mind and body: work out platform, yoga classes, walking challenges
- Flexible Work Schedule
- Unlimited Paid Vacations