Wealthfront’s culture centers around continuous learning, innovation, and quality-driven software development. With high quality software as our ultimate engineering objective, our key tactic is automation:
• Wealthfront software automates the financial services we provide to our clients, and within these services we automate the collection of data that we learn from on our way to making our services even better.
• Wealthfront engineers function as builder/operators, with dual responsibility for building the system and operating it in production. Any toil that this brings about is automated away by engineers. This investment in automation is expected, and the prioritization of it is always built into our planning and execution.
• Wealthfront engineers automate our development processes. For example, Wealthfront engineers automate all of our testing. Manual testing is not part of the software development lifecycle at Wealthfront.
• Wealthfront engineers automate observability in case of failure. If something is up, our systems inform engineers appropriately. If our systems are quiet, they are healthy.
If you are drawn to being an engineer within such an environment, and having outsized impact as an engineer at a magnitude that is only available within a company achieving greatness at our size (~350 employees, half in engineering), then we want to hear from you!
Build a premier native Android application
Collaborate with other engineers and designers to build new features and enhance existing features for our world-class app
Work with frontend and backend engineers to design, build and test reusable REST APIs
Design and build high-quality infrastructure; making the right tradeoffs for risk and long-term maintainability
Collaborate with design and product to define a delightful Android experience using material design
Get an opportunity to work with leadership to define the team's priorities and initiatives
Work independently, use available resources to get unblocked, and complete tasks on schedule by exercising strong judgment and problem-solving skills
Provide technical guidance and mentorship to peers
2 - 6 years of professional Android development experience
Proficiency with Java or Kotlin
Experience writing unit tests and testable code
Knowledge of Android SDK performance tools and optimization techniques
Excellent problem solving, critical thinking and communication skills
You enjoy working in a fast-paced, cross-functional environment
BS or MS in computer science, related field, or equivalent professional experience
Pair you with a mentor who will guide you through our structured onboarding program
Encourage you to work on projects that match your professional goals
Support your professional development by providing feedback during weekly 1:1s and our semi-annual reviews
Provide you autonomy so you can be a happy and successful member of our team