Posted in

Staff Software Engineer – Platform

Staff Software Engineer – Platform

CompanyWeedmaps
LocationAustin, TX, USA
Salary$202846 – $228071
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert 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