Skip to content

Staff Software Engineer – Platform
Company | Weedmaps |
---|
Location | Austin, TX, USA |
---|
Salary | $202846 – $228071 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Expert or higher |
---|
Requirements
- Bachelor’s degree in a STEM field, or applicable education or experience.
- Minimum 10 years experience engineering solutions in applicable programming languages.
- Proven experience in software development methodologies, and software engineering best practices (e.g., CICD, 12-factor apps, unit testing, design patterns, building maintainable code, performance)
- Proven experience building complex web systems.
Responsibilities
- Design and develop major changes to existing software systems, or new ones, while leading and collaborating with other engineers and stakeholders.
- Deliver exemplary work: lead and disseminate best practices and standards for our organization. Research, propose, and create best practices proactively where none exist.
- Recommend new technologies that will help us accomplish our objectives.
- Practice good judgment in making trade-offs between immediate and long-term business needs.
- Influence your team’s strategy and contribute to planning.
- Supervise and guide the technical aspects of projects.
- Investigate software-related issues and identify and direct necessary changes to ensure optimal software performance.
- Review source code, logs, operational metrics, stack traces, etc to pinpoint problems and deliver or lead resolution. Disseminate knowledge to improve both development processes and system design.
- Regularly attend team, chapter and guild meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues.
- Collaborate across multiple teams within the organization on prototype development.
Preferred Qualifications
- Experience with technical integrations to 3rd party systems, such as POS, is preferred
- Experience with node.js (or similar JavaScript framework), Elixir, and Ruby
- Strong analytical and communication skills.
- Excellent organizational and leadership skills
- Experience in leading and managing a team of engineers