Software Architect

  • Location: St. Petersburg, Florida
  • Type: Direct Hire
  • Job #9798

As the Software Architect, you will work closely with our Product and Platform Engineering teams to help design and deliver a world class Lead Collection, Aggregation, Distribution and Management Marketing SAAS platform! We are all about connecting Brands to Local customers, and in turn assisting with their lead to revenue management. You’ll be joining our remote engineering team at a formative time as we work to deliver on the next generation of our innovative platform. You’ll have the opportunity to impact each phase of our agile development process, from planning and development, to testing, review, and support.

The ideal candidate will have deep experience with building event driven, secure, scalable systems. You’ll have experience working as a technical influencer with small teams or at early stage companies, and feel comfortable with ambiguity and working independently in order to make progress. If you’re looking for a role that gives you the opportunity to take on a wide range of responsibilities, with a high degree of autonomy, then we want to talk to you!


  • Creating “big picture” architectural approaches to the design and implementation of new innovative features that enrich our company's SAAS platform
  • Conducting research, gathering information, interpreting data, identifying requirements, and creating solutions for technical initiatives of key features/applications
  • Ensuring security, performance, manageability, quality, and consistency of the software architecture across the system
  • Evaluating and recommending tools, technologies, and processes to ensure the highest quality product platform
  • Conducting code reviews for team members and providing meaningful feedback to help grow the team
  • Implementing meaningful logging and monitoring in all environments in order to ensure the health of the system
  • Helping to refine business requirements and distill them into technical milestones
  • Providing support to the team when deeper technical investigation is needed
  • Coaching newer Engineers in best-practice approaches to solving a wide array of technical challenges
  • Contributing to retrospectives in order to help elevate and improve our team each sprint

Requirements: (REQUIRED)

  • High School Diploma or Equivalent
  • 8+ Years of software design and development experience
  • Proficiency with multiple programming languages (we primarily use Go and Reactjs)
  • Proficiency with relational and schemaless databases (we primarily use Cockroach and Google Datastore)
  • Expertise with container orchestration systems (we use Kubernetes)
  • Experience with GitHub or other SCM (we use GitHub)
  • Solid understanding of agile development methodologies (e.g. Scrum or Kanban)
  • Experience with CI/CD (we use Azure Pipelines)


  • You really care about customer outcomes and you want to build a SAAS product that fundamentally changes how Brands forge relationships with their customers
  • You have a solid record of open source contributions


  • There is travel up to 10% of the time
  • There is a need to lift 15lbs


  • We are a Hybrid workplace! Come to the office if you want… or don’t. Your choice!
  • We hire talented people so you won’t be micromanaged
  • Competitive compensation including simple IRA with 3% company match
  • 18 days of Paid Time Off your first year – woo hoo!
  • Paid Parental Leave for new moms and dads
  • 11 Paid Holidays for the year
  • On-site gym
  • Health is important – we carry a variety of plans to meet your needs and budget
  • Exciting team activities, both virtual and in person
  • Unlimited coffee, cold beverages, snacks, and more in our fully stocked kitchen
Select the categories that best describe your career goals.
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.
Include a message for recruiters. Include details that will help us place you into the role, including listing past expierences and/or certifications you may have.

We are uploading your application. It may take a few moments to read your resume. Please wait!



We Strive to Find the Perfect Match

With our easy online application and a designated recruiter to help you through the process, you can trust that MCM Staffing will do everything possible to find you the right position.

Search Jobs Create an Account