Job Title: Software Engineering MTS – Salesforce Industries Cloud Team

Job Description: We are currently seeking a highly motivated and hardworking Software Architect to join our Salesforce Industries cloud team. In this role, you will have the opportunity to make a significant positive impact on our users, the company’s bottom line, and the industry. You will collaborate with a team of world-class engineers to develop innovative features that our customers will love while ensuring the stability and scalability of our trusted platform.
Responsibilities/Duties:
- Define and drive software architecture and enterprise capabilities, focusing on scalability, fault tolerance, extensibility, and maintainability.
- Independently design sophisticated software systems for high-end solutions.
- Establish overall architectural principles, frameworks, and standards.
- Collaborate with other teams such as security and operations in a consultative manner.
- Provide leadership and guidance to engineers, quality engineers, and product partners.
- Conduct research, case studies, and prototypes on cutting-edge technologies and demonstrate their potential.
- Lead software architecture initiatives within assigned systems.
- Analyze and provide feedback on product strategy.
- Collaborate with other architects, principal architects, and CTOs to develop the architectural vision and roadmap.
- Drive long-term design strategies across multiple complex projects.
- Communicate effectively with staff at all levels and provide mentorship to team members for their technical development.
Skills and Experience:
- Proficiency in C#, Java, J2EE, and Spring.
- Experience with RDBMS and NoSQL databases such as SQL Server, Oracle, Mongo, and Cassandra.
- Knowledge of AWS or other public cloud platforms.
- Familiarity with container technologies like Docker and Kubernetes.
- Understanding of CI/CD (Continuous Integration/Continuous Delivery) practices.
- Strong background in enterprise integration architecture and patterns.
- Experience with Agile SDLC (Software Development Life Cycle).
- Knowledge of capacity planning and HA/DR (High Availability/Disaster Recovery) system strategies.
- Proficiency in REST, Microservices, and Orchestration.
- Direct experience with relevant technologies and concepts, such as microservices, distributed systems, SaaS at scale, private/public cloud, MDA, and EIA.
- Previous experience with high-volume SaaS applications that handle extensive data and traffic at IoT scale.
Preferred Requirements:
- Familiarity with instrumentation tools like AppDynamics, Splunk, Statsd, and Instrumental.
- Knowledge of Big Data technologies such as Elastic Search, Kafka, Hbase, Spark, etc.
- Experience working with the Salesforce CRM application and platform.
- Familiarity with Agile development methodologies, such as Scrum.
- Open-source contribution is a plus.
Education:
- A degree or equivalent relevant experience is required. Your experience will be evaluated based on core competencies for the role, which may include extracurricular leadership roles, military experience, volunteer roles, and work experience.