Principal Software Architect
Company: Bomnin Automotive
Location: Miami
Posted on: August 8, 2022
|
|
Job Description:
Job Title: Principal Software ArchitectDepartment: Augmented
Intelligence GroupReports to: Chief Technology Officer/CTOJob
Status: Full-time/Exempt
Position Summary:Bomnin Automotive is looking for a Principal
Software Architect who is passionate about helping enterprise
customers build infrastructures and applications at scale. Our
ideal software architect is an experienced technologists with
technical breadth and depth coupled with strong interpersonal
skills. As a software architect, you will work directly with some
of the largest customers in the automotive industry to enable
innovation through continuous deployment across technology stacks
and demonstrate best practices around advanced cloud solutions.
You will lead a team of developers using the latest stacks to craft
highly scalable, flexible, and resilient cloud architectures that
address customer business problems and accelerate the adoption of
our services. Our software architect candidate will build
architectures and provide prescriptive guidance across networking,
storage, operating systems, virtualization, RDBMS & NoSQL
databases, Hadoop, and mid-tier technologies (application
integration, security, in-memory caches).
The ideal candidate will have a strong understanding of large-scale
computing solutions and experience leading deep architecture
discussions. They must be self-motivated with a demonstrated
ability to think strategically about business, products, and
technical challenges and have a passion for educating, training,
and designing cloud solutions for enterprise customers.
Essential Functions:
As a key member of the Augmented Intelligence Group, ensure success
in designing, building, and creating applications, software, and
services on the AWS platform
Lead Architecture, Design and Technical Roadmap of cloud scale
Software Platforms that support a large variety of Automotive
Industry Products.Mentor a team of Developers and Architects to
design, prototype and develop software.Help align stakeholders from
all areas - Business, Commercial, Product, Cross Vertical
Technology and Operational Teams.Work in an Agile Environment with
Detailed Planning and Estimation accuracyDesign and implement new
software systems, build distributed systems with efficiency and
stability in mind.Lead design reviews with peers and partners to
build the right solution using available technologies or solutions
that caters to the best UI ExperienceIdentify areas of improvement
in our application ecosystem and patterns of repeated problems
proposing solutions that can be applied globally.Set Architecture
best practices to improve scalability, performance, and
availability based on technical and business considerationsAnalyze
user requirements and define non-functional requirements
(scalability, reliability, performance, throughput, availability,
security, and maintainability).Develop proof of concepts and
prototypes for innovative technologies and new business
needs.Maximize the Return on Investment on Projects by building
scalable and performant software systemsParticipate in
Brainstorming Phases of Large-Scale Efforts in many areas within
the automotive industry.
Position Requirements:
10+ years' experience in Software DevelopmentExperience within a
fast-paced, software application delivery, and product launch
environmentHand-on Experience with:Java, JVM internals (Memory
management, garbage collection, JIT, etc.)Web Containers (e.g.,
Tomcat server)Spring Boot-based RESTful microservicesRESTful APIs
(API versioning, documentation, and security)DockerSQL, Database
modelingORM frameworks/specifications (JPA or Hibernate)AWS Suite
(Service Management and Deployments, EC2 and ECS Containers,
Lambdas, DynamoDB, or MariaDB/MySQL)Unit testing best
practicesSource control systems (Bitbucket)Experience designing
back-end distributed systems for high availability, high
throughput, and low latency.Development Experience with expectation
of 50% or more Code Engagement and Detailed Knowledge in
areas:Messaging Patterns (Queuing vs Pub/Sub)HTTP/HTTPS protocol
knowledgeRelational Database knowledge (Primary keys, Indexes,
Foreign keys, SQL)Basic cryptographic knowledge
(symmetric/asymmetric encryption mechanisms)Web-based application
security mechanisms (OAuth, HMAC)Knowledge of RESTful architectural
styleExperience writing API specificationsExperience
troubleshooting performance issuesHands-on Knowledge on Design
Patterns - Great understanding in the following design patterns:
Singleton, Factory, Observer, Builder, Adapter,
Publisher/Subscriber, Decorator.Hands On Knowledge on Data
Structures - Using Lists, Sets, Maps, Linked Lists, Queues,
Stacks.Hands-on Knowledge of Algorithms- solve coding problems on
whiteboard, Big O notation, time, and space complexity of the
algorithms.Hands On Knowledge on Design and Architecture principles
- Scalability, High Availability, Resiliency, Fault Tolerance,
Redundancy, Reusability, Interoperability, Performance, Security,
Maintainability, Cost optimization.
Preferred Qualifications:
10+ years' Experience in Full Stack DevelopmentExperience engaging
in technology platforms supporting complex business engagements and
engineering collaborationsExperience working with Enterprise scale
commercial customers, Independent Software Vendors, and/or
architecting/supporting SaaS technologiesWorking knowledge of
software development tools and methodologiesExperience architecting
or operating, solutions build on AWS or other public cloud
platformsPresentation skills with a high degree of comfort speaking
with executives, IT Management, and developersDemonstrated ability
to adapt to new technologies and learn quicklyExperience migrating
or transforming legacy customer solutions to the cloudRelevant
Cloud Certifications
Required Education:
Bachelor's degree in computer science, Engineering, Information
Technology, or related field or Equivalent Professional
Experience.
Preferred Education: Master's Degree in Computer Science,
Engineering, Information Technology, or related field.
Able to work on-site daily in Miami, FLLegally authorized to work
in the United States
EEO Statement:
The Company is committed to hiring a diverse and qualified
workforce. We will not consider any characteristic or category
protected by state or federal law in hiring or employment
decisions, including but not limited to race, national origin,
color, religion, sex, sexual orientation, gender identity,
disability, age, status as a parent, or genetic information. Bomnin
Automotive is an equal opportunity employer and a drug-free
workplace.
Keywords: Bomnin Automotive, Miami , Principal Software Architect, IT / Software / Systems , Miami, Florida
Click
here to apply!
|