Select Page

Find the right nanodegree program for you.
Start Learning

Software engineer, mobile developer, data scientist…when it comes to engineering jobs, you’re surely familiar with the “typical” job listings and titles. But did you know there are a host of unique tech jobs at thriving companies around the world with nontraditional responsibilities and descriptions?

We’ve put together a short list of unique, uncommon, and (most importantly!) open roles at great companies including Fitbit, Box and Uber. So check ’em out! And when you’re on the online job hunt, be sure to search for your specific tech skills and not just titles—you never know what interesting role will spark your interest and match your personal skills!

Remember, tech skills are relevant everywhere, not just IN tech!

Web Content Developer at Fitbit

Screen Shot 2015-10-30 at 10.47.34 AM

Image Credit: Fitbit

The Basics: Super collaborative role, in which you work with everyone from product managers and designers to software engineers and web content developers to create interactive web content, primarily for highly-visible marketing initiatives. It’s a creative role with a lot of impact, and tech skills are critical!

Primary Skills Needed: HTML and CSS standards, including HTML5 and CSS3, and responsive design. Some knowledge of JavaScript / jQuery, and experience with AJAX is particularly helpful.

Manager, Cloud Infrastructure at Box

Screen Shot 2015-10-30 at 10.59.02 AM

Image Credit: Box

The Basics: This is an especially hands-on job. As engineering manager on the broader cloud storage team, you split time between managing a dynamic, talented group of engineers and being a technical lead for end-to-end infrastructure development. Roles like this are what the verb “to iterate” was made for!

Primary Skills Needed: 3-5 years engineering management experience; expertise in building distributed, client/server systems, especially in the web application space.

Data Warehouse Engineer at The Honest Company

Screen Shot 2015-10-30 at 11.18.02 AM

Image Credit: The Honest Company

The Basics: This is a great role for someone with wide-ranging interests and a fierce dedication to process improvement. If you’re interested in open-source technologies, philosophies and communities, business intelligence and data warehousing, this could be the job for you!

Primary Skills Needed: 3-4 Years experience developing relational database systems (MySQL, Oracle, Postgre SQL, SQL Server), 2 Years of experience with Pentaho Kettle (PDI) and 4 Years of experience with Shell scripting, 2-3 Years of experience with ETL development.

Senior Hardware Program Engineer at Roku

Screen Shot 2015-10-30 at 11.26.54 AM

Image Credit: Roku

The Basics: Are you an expert at managing high volumes of detail? Do you thrive on rapid development cycles? Do you understand design, and possess a detailed knowledge of product life cycle flow? Then how about a job in … TV streaming! Didn’t see that coming, did you? But your skills may be just right for something like this. Check it out!

Primary Skills Needed: 5+ years of program management, extensive experience for mass-production consumer products, proficient in program management concepts and significant experience working with JDMs/ODMs/OEMs/CMs.

Android platform engineer at Epic Games

Image Credit: Epic Games

Image Credit: Epic Games

The Basics: Honestly, we couldn’t introduce this role better than Epic Games does themselves: “Would you like to focus on getting the Unreal Engine running on multiple next-gen platforms that will be used by thousands of developers in hundreds of games?” If your answer is yes, then click this job! Because if you like to build technology for current and next-gen consoles, mobile platforms, Linux, Mac, or PC, these folks are waiting to talk to you!

Primary Skills Needed: Strong C++ skills and the ability to code and architect various core engine systems, experience optimizing game engines for various platforms, and experience with multiple core system tasks such as graphics, tools, audio/video, networking, memory handling, script compilers, I/O, etc.

Capacity Engineer at Uber

Screen Shot 2015-10-30 at 11.42.00 AM

Image Credit: Uber

The Basics: As Uber points out on their website, not every business grows so fast that they even need a Capacity Engineer. But Uber is just that kind of business, and they need one! So if you’ve got the right mindset to understand extremely rapid growth, and are able to reconcile both the technology and cost components when it comes to scaling computing resources, then you may just want to look closer at this role!

Primary Skills Needed: Good coding skills for building tooling and projections, experience in one or more of: Python, Golang, ability to collaborate across multiple groups, and should be just as comfortable diving into technical system details or diagnosing performance issues as you are creating performance forecasts and presenting costs / trade-offs to senior management.

These are just a few of the amazing examples out there of unique jobs at outstanding companies that require tech skills, but aren’t necessarily tech-with-a-capital-T type roles. So remember, when you’re looking to make your next career move, filter for skills, not roles. You’ll be amazed how diverse your choices are, and how many different fields are open to you!

Chris Morell
Chris Morell
Writer, content creator and storyteller dabbling in code. Tweet me with your favorite coffee brewing techniques and/or quotes from The Wire.