Job Closed
This listing is no longer active.
Software Engineer II
Location
United States
Posted
150 days ago
Salary
$128K - $140K / year
Seniority
Senior
Job Description
Software Engineer II
Instructure
• Own the technical design, planning, and end-to-end implementation of new features within the Engage team’s services, collaborating with senior engineers on complex architectural decisions. • Work collaboratively with a distributed, remote team, using Agile methodologies. • Co-create across disciplines working close with Product, Design, and other area expert teams across the organization. • Follow and promote accessibility (WCAG aware UI), testing (unit/integration/e2e), CI/CD, and participate in code reviews. • Build for international audiences: i18n/l10n pipelines, time-zone correctness, and data residency considerations. • Instrument services with logs/metrics/traces (Observe or similar) and contribute to incident ready observability. • Continuously improve by learning and sharing new methodologies, technologies and skills.
Job Requirements
- A minimum of three years of professional experience as a software engineer.
- Professional working experience with modern frontend technologies (React, TypeScript).
- Professional working experience with modern backend technologies (Ruby on Rails, Node)
- Professional working experience with relational databases (Postgres, schema design, query tuning, migrations, understanding of transactions and isolation).
- Ability to contribute to a feature's development from start to finish, including asking questions to clarify requirements, working across disciplines, participating in solution scoping, and implementing changes in your area.
- Strong focus on problem-solving, coupled with the judgment to seek assistance or ask questions effectively and at the right time.
- Demonstrated ability to learn and grow based on mentorship, realtime feedback, and past experiences.
- Be comfortable participating in an on-call rotation (or similar incident response process) for the services you own.
- Integrate AI tools (such as Claude, GitHub Copilot, and Gemini) into every aspect of your work, including new feature development, incident response, and investigations.
Benefits
- Competitive compensation, plus all full-time employees participate in our ownership program - because everyone should have a stake in our success.
- Flexible schedules and a remote-friendly culture, with hybrid or onsite work options available in some regions for specific roles
- Generous time off, including local holidays and our annual “Dim the Lights” period in late December, when teams are encouraged to step back and recharge based on departmental needs.
- Comprehensive wellness programs and mental health support
- Annual learning and development stipends to support your growth
- The technology and tools you need to do your best work — typically a Mac, with PC options available in some locations
- Motivosity employee recognition program
- A culture rooted in inclusivity, support, and meaningful connection
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer – React Native
MagmaLabsMagmalabs builds tailored software solutions to help companies execute their vision.
• Lead the architectural design, development, and continuous evolution of scalable React Native mobile applications • Build and maintain high-quality cross-platform apps for iOS and Android using modern React Native practices • Optimize application performance, memory usage, and responsiveness across devices • Design and implement integrations with RESTful and GraphQL APIs • Ensure code quality and reliability through automated testing (Jest, React Native Testing Library, Detox) • Implement secure mobile practices including authentication flows, secure storage, and data protection • Collaborate closely with backend engineers, designers, and product managers to deliver seamless end-to-end mobile experiences • Contribute to CI/CD pipelines, mobile release processes (App Store / Google Play), and DevOps best practices • Maintain comprehensive technical documentation and promote knowledge sharing within the team • Conduct code reviews, uphold engineering standards, and mentor junior engineers • Participate in architectural discussions and contribute to long-term mobile platform strategy
Software Engineer III – Mobile
FanaticsFanatics is an award-winning, multichannel company that provides retail services created for fans, by fans. A leader in licensed sports merchandise, the company
• Develop, test, document, and deploy high quality software into production • Develop a fundamental understanding of our industry, product, feature set and roadmap • Implement new features from functional requirements to logic and UI with guidance • Learn and follow the principles, guidelines, and best practices of our engineering strategy • Work closely with our product team, design, and other internal stakeholders • Participate in an on-call rotation • Escalate when tasks or projects hit roadblocks • Participate in code reviews • Contribute to team planning and design discussions • Impact software quality and customer experience of product features • Collaborate effectively with team members
• Make rapid improvements to existing Java/Angular Code base to solve production problems • Identify and solve performance bottlenecks • Help institute a more mature SDLC • Gain knowledge and control of our loyalty platform integration points (live API's, Batch, Queue based processing). • Participate in design sessions; work with product owners and team members to solve acceptance criteria • Build and maintain all configuration and business logic rule documentation • Assist other team members through coaching and mentoring • Promote and demonstrate good coding practice and patterns for the team • Set accurate time estimates and scope of work for tasks and/or projects assigned to you • Fill information gaps as needed to accomplish gaps • Develop simple solutions to complex problems • Suggest innovative new ways to improve processes and/or components of work • Effectively work with other groups and third parties
• Participate in all phases of Agile methodology (planning, grooming, coding sprint items) • Gain knowledge and control of our loyalty platform integration points (live API's, Batch, Queue based processing). • Participate in design sessions; work with product owners and team members to solve acceptance criteria • Build and maintain all configuration and business logic rule documentation • Assist other team members through coaching and mentoring • Promote and demonstrate good coding practice and patterns for the team • Set accurate time estimates and scope of work for tasks and/or projects assigned to you • Fill information gaps as needed to accomplish gaps • Develop simple solutions to complex problems • Suggest innovative new ways to improve processes and/or components of work • Effectively work with other groups and third parties



