CalAmp · 3 months ago
Sr. Architect, Software Engineering
CalAmp is a connected intelligence company that provides real-time visibility and insights for tracking and recovering vital assets. They are seeking a Sr. Architect in Software Engineering to manage best practices within the software team, collaborate with various stakeholders, and develop robust software solutions.
AnalyticsArtificial Intelligence (AI)Cloud ComputingInformation TechnologyInternetMobileWireless
Responsibilities
Manage and encourage best practices within the software team around design, development, quality assurance, version control, deployments and maintenance of the company’s key software products
Collaborate with project managers, business owners, product owners to translate use cases into functional applications
Develop software requirements, design documents, architectural guidance documents, select appropriate technologies, frameworks and patterns that align with organizational and project goals to create a robust, scalable, maintainable system
Design, build, and maintain efficient, reusable, and reliable code
Troubleshoot issues in existing applications and proactively assess system architecture to identify any potential issues, identify fix or provide strategy to mitigate them
Ensure the best possible performance, quality, and responsiveness of applications
Identify performance bottlenecks and develop solutions to these problems
Identify and implement key application metrics and monitoring solutions
Research and utilize new cutting-edge technologies and provide a roadmap to evolve the existing architecture
Assist in development and delivery of project plans, task estimations and schedules
Perform code reviews, design reviews; ensure the design adheres to software architecture, mentor junior engineers and share knowledge on best practices and architectural principles
Foster innovation and creativity within the team to help improve products and processes
Evaluate and recommend third-party tools, libraries, and platforms that best suit the organizational requirements while considering factors such as cost, performance, and compatibility
Create and maintain comprehensive documentation of the software architecture, including design decisions, architectural patterns, and technical standards, to be used as reference by the development team and other stakeholders throughout the project lifecycle
Qualification
Required
Expert in Java, Object Oriented Programming, Cloud Native design principles, Application Security, Java based development framework like Spring, Quarkus etc
Expert in the latest software services, web and mobile software applications and technologies
Experience developing RESTful web APIs
Expert in Hibernate, Spring Core, Web and knowledgeable dependency injection mechanics
Expert in software security and ability to resolve vulnerabilities detected
Proficient with Linux command line and relevant system troubleshooting utilities
Proficient with various design and architectural patterns
Experience with Postgres RDBMS and Mongo NOSQL DB
Ability to write clean, readable, secure Java code and adhere to team style guides
Experience with multiple versioning tools including Git
Experience with CI/CD pipelines and associated tools
Experience working with low level network protocols
Experience with Amazon Web Services (AWS) products including, but not limited to Compute, Storage, Database, Containers, Web Application, Serverless, AI/ML
Experience with Kubernetes, Containerization (Docker), Kafka, Elasticsearch and Redis
Experience supporting and troubleshooting high availability, realtime, production AWS applications
Excellent knowledge of Agile Software Development Principles, Patterns, and Practices (primarily Scrum)
Strong organizational, leadership, decision making and communication skills
Ability to write technical documentation, including coding guidelines and best practices
Ability to make technical presentations to development teams and various levels of management
Ability to successfully troubleshoot, analyze, and resolve issues in stressful situations and in working with cross-functional teams
Ability to interact with diverse groups of people including remote and offshore teams
Experience in applying design and architectural patterns when building distributed, scalable and fault tolerant applications
Strong organizational skills that reflect ability to perform and prioritize multiple tasks with excellent attention to detail
Ability to interact with diverse groups of people including remote and offshore team
Ability to work well independently, as well as collaboratively, to take initiative, and to maintain productivity under pressure
Bachelor's in Computer Science or equivalent
Applicants must be legally authorized to work in the U.S. on a permanent basis. We are unable to provide sponsorship at this time
Preferred
Familiarity with Node.js & Lambda, Edge IoT architecture
Knowledge of Telematics, Fleet Operations
Experience working under a DevOps model
Master's in Computer Science or equivalent
Company
CalAmp
CalAmp is a telematics pioneer leading transformation in a global connected economy.
Funding
Current Stage
Public CompanyTotal Funding
$54.25MKey Investors
Lynrock Lake LP
2023-12-18Post Ipo Debt· $45M
2010-01-19Post Ipo Debt· $3.08M
2010-01-07Post Ipo Debt· $6.17M
Recent News
2025-12-17
AstuteAnalytica India Pvt. Ltd.
2025-09-29
Company data provided by crunchbase