Software Architect For Cross Over


Do you ever feel like you're the only person on your team that has high standards for code quality? Do you get frustrated when remedial code gets committed to your codebases? Do you long for awesome specs, so you can just focus on writing code?

If you are the best software developer on your team, this is the place to fast-track your career in software architecture and engineering. You will contribute to products across multiple domains, unlike the typical role where you are sticky-assigned to a single product or feature.

You will learn about dozens of products and cloud technologies, refining and applying your skills on a daily basis, and building on top of the full suite of AWS services. We engineer our products to the highest quality standards, including 100% unit test coverage.

Joining us is a great career move! Our management track is very different from the rest of the industry - we promote our best developers to management to use their technical expertise, not to do boring HR stuff. You’ll have room to grow… your way!

What you will be doing:

Writing code! From scratch. New features, new APIs, and 16X performance enhancements - you’ll get a spec and start coding. We expect code that is great, no debate - any decent architect in the world should agree that your code is great.

What you will NOT be doing:

Fixing other peoples’ code. You won’t debug for a living. Sure, we expect you to test and debug your own code, but you won’t be working through an endless queue of bad code from other developers.

Key Responsibilities:

You will focus on three major areas: feature development, API development, and performance improvements. You’ll implement specs from all three areas, and across a hundred products in our portfolio. This job is never dull, because you’re always learning new technologies and new products.

Candidate Requirements:

Expert coder in Java, JavaScript, C++ or C#
Full stack developer, including mastery of SQL and modern front end technologies
Strong Software Architecture Expertise - you are a systems thinker who understands how each feature fits into the overall design.
You can make architectural decisions and document the rationale
Quick Learner. Pick up new products, technologies, and programming languages every week
Hands-on experience using mocking frameworks to create unit tests with 100% code coverage
Ability to work with a structured and disciplined approach - we aim for the highest quality the first time and every time, no “hacking”
Nice to have:

A university degree (BS, MS, or PhD) that included in-depth study of data structures, algorithms, object-oriented programming, computer architecture, and software engineering
Experience with cloud, docker and K8s environments
Track record of delivering high-quality software based on written specs
Apply 

Popular Posts