Software Architect
Saas, Remote, US
Confirmed live in the last 24 hours
Firstup

201-500 employees

Intelligent communication platform for employee engagement insights
Company Overview
Firstup is a pioneering communication platform that is trusted by over 40% of Fortune 100 companies, including industry leaders like Amazon, Tesco, Ford, and Hilton, to enhance their employee engagement through personalized communications. The platform's ability to provide real-time engagement data at various organizational levels empowers leaders to make informed decisions and improve workforce experiences throughout the employee lifecycle. By reducing digital noise and fostering meaningful communication, Firstup contributes to building a more sustainable workforce across different organizational departments.
Data & Analytics

Company Stage

N/A

Total Funding

N/A

Founded

2006

Headquarters

San Francisco, California

Growth & Insights
Headcount

6 month growth

-5%

1 year growth

-8%

2 year growth

13%
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Google Cloud Platform
CategoriesNew
Backend Engineering
Full-Stack Engineering
Cloud Engineering
Software Engineering
Requirements
  • Highly organized and detailed
  • Flexible and able to adapt to frequently changing standards and priorities
  • Proven experience developing and implementing highly scalable enterprise level solutions
  • Experience in running and designing SAAS platforms
  • Prior experience supporting medium to large-scale, highly available, service-oriented, distributed production systems
  • Strong knowledge of multiple system and application architectures and their tradeoffs
  • Strong interpersonal skills
  • BA/BS or equivalent work experience in the field of Software Development
  • 10+ years of professional experience in Software Engineering and Architecture
Responsibilities
  • Demonstrate deep knowledge and hands-on experience with GCP or AWS
  • Design, implement, and optimize cloud-based solutions, ensuring they align with business requirements and industry best practices
  • Architect and implement software solutions using microservices principles to achieve modularity, scalability, and maintainability
  • Evaluate and recommend microservices patterns and frameworks to optimize system architecture
  • Design software systems with a focus on scalability, ensuring they can handle growing workloads efficiently
  • Develop strategies and implement tools for effective monitoring and observability of cloud-based applications
  • Establish and enforce best practices for logging, monitoring, and alerting in distributed systems
  • Collaborate with cross-functional teams, providing technical leadership and guidance on architectural decisions
  • Effectively communicate complex technical concepts to both technical and non-technical stakeholders
  • Define and document application architecture and design