Software Engineer (Full Stack and Mobile)
Builds full stack and mobile features for a platform automating leasing and apartment operations. Requires 2+ years in backend languages like Java/Go/Python and mobile like Flutter/Swift/Kotlin, plus AWS and system design knowledge. Onsite role in NYC or SF offices.
About the job
Key Responsibilities
- Contribute rapidly to our core software platform that automates the leasing process and helps our customers operate their apartment communities more efficiently
- Develop and own new features that increase value for our customers
- Propose meaningful improvements to our software architecture and design patterns
- Learn and drive engineering best practices
- Leverage automating testing and continuous integration / continuous delivery in order to rapidly iterate on our product
- Attract top-tier talent to join our driven team
Requirements
- Startup mindset, ownership, and a proper balance of quality and sense of urgency
- Shipped scalable mobile applications to the app store
- Great at solving problems with little guidance
- Strong bias for action
- Strong system design knowledge
- Has 2+ years of Java, C#, Go or Python experience
- Has 2+ years of Flutter, Swift, Kotlin, or Objective-C++ experience
- Understanding of microservices architecture and event-driven distributed systems
- Understanding of machine learning and data
- AWS experience
- Willingness to work in person at our office 4-5 days a week
Compensation & Benefits
- Salary range: $230,000 - $270,000
- Equity in the company
- Medical, Dental and Vision premiums covered at 100%
- Fully paid parental leave
- Commuter benefits
- 401k benefits
- Fitness & home services stipend
- Unlimited vacation and paid holidays
- We'll cover relocation packages
Skills
Java, C#, Go, Python, Flutter, Swift, Kotlin, Objective-C++, AWS, Microservices
Similar jobs
Fullstack Engineering jobsBuild and maintain AI-enabled software systems for a healthcare technology company, collaborating across disciplines and protecting sensitive user data. The role requires at least two years of software engineering experience, particularly with distributed event-driven architectures.
Builds and deploys software and machine learning components for behavior prediction, decision-making, and environmental interaction systems. Requires a bachelor’s degree and at least one year of relevant experience with Python, Go or C++, scalable data pipelines, deep learning, and cloud infrastructure.
Software engineering intern designing high-performance systems for real-time trading, distributed data processing, and machine-learning research infrastructure. The role requires strong computer science fundamentals, significant coding experience, and familiarity with Linux, Git, databases, and cloud infrastructure.
Build and deploy full-stack features for an AI code-review product, tackling LLM memory, codebase indexing, and semantic search challenges. The role requires a computer science or equivalent degree, at least one year of software or DevOps engineering experience, and JavaScript/TypeScript expertise.
Build scalable full-stack systems that help enterprise customers govern Retool across organizations, including administration, permissions, AI cost controls, and multi-instance management. The role requires 2–8 years of software engineering experience and strong backend, data modeling, and cross-functional delivery skills.