We are looking for a pure technologist. Someone who simply wants to build amazing products. Someone who just gets things done. Someone who has a voice and ideas and knows how to communicate them. What we offer: a company that demonstrably cares for its employees, a company that invests in engineering, an engineering team comprised of people who genuinely like each other and who work together as a cohesive team, and C-Level execs who listen to what engineers have to say.
We're developing an SOA backend platform that will need to be both bulletproof and rocket-ship fast. At any point, your code might be pushing to phones, taking requests from handsets, or dealing with carrier billing systems. We're writing in Java right now, but we're always looking at new technologies and methodologies. We're striving to improve software quality at every turn, and we expect code that is documented, testable, and maintainable. We're experimentalists, and we're not afraid to refactor. We sweat the little details of things like inter-server protocols, but we do our best to let you work in the way that makes you most productive.
We are both dynamic and stable. We run like a startup but are part of a $500 million company. We provide carrier-grade mobile services solutions to tier-1 and tier-2 domestic mobile carriers. We have products in market that are making money, and a lot of it. Our latest project is a large undertaking with executive visibility that will serve tens of millions of mobile users, and promises to fundamentally transform the mobile landscape.
Write amazing software that runs like a well-tuned racecar. Have a say in how world class software is created and delivered.
Motivated by delivering great products that tens of millions of people use
Able to self-manage, take ownership, and thrive in a dynamic, small company atmosphere
A pure technologist with a strong grasp of OO and computer science fundamentals
Some previous professional experience required...we care more about what you can do than where you’ve been (and for how long)
Baseline ability and familiarity with Java + inherent smarts and ability to research new approaches and technologies
Strong desire to collaborate and build large-scale, high up-time systems that run fast across multiple data centers
Ability to carve off a piece of functionality, own the analysis and breakdown, propose the design, code it out, and unit test it
Flexible use of various software development lifecycles (Agile/Scrum) and experience with deploying services into production environments
Solid communication skills in the English language
Natural problem solving and critical thinking ability
Bonus Points (by no means required):
Previous experience with things like the mobile ecosystem, 3rd party integrations, large-scale web services, REST APIs, JSON, or Spring is a big plus
Bachelor’s degree in a technical field or equivalent education/experience; 5+ years professional experience
We provide competitive salaries, DOE. Also included are a full benefits spread (100% coverage for employee AND family), 401k, parking stipend, discount health-club membership, etc.