Senior Software Architect

PDF Solutions, Inc. Santa Clara , CA 95051

Posted 3 weeks ago

Overview

Company Mission: We're not just a software company. We're a global force at the forefront of data-driven decision-making. Our analytics revolution leverages AI, machine learning, and cutting-edge visualization to reveal insights that empower industries. We need your expertise to shape the next generation of how data tells its story.

PDF was recognized by Forbes as one of America's Best Small Employers for 2023. This ranking highlights only 300 companies out of 10,000+ that were considered in the Forbes nationwide analysis and PDF solutions ranked 55! The results are based on an employee satisfaction survey as well as a social listening analysis of employee feedback conducted by a Forbes research firm.

Responsibilities

Core Languages Mastery:

  • Advanced Proficiency in High-Level Languages: Deep expertise in Java, C#, Python, and JavaScript, including a thorough understanding of the ecosystems surrounding these languages, such as libraries, frameworks, and toolsets.

  • Functional and Reactive Programming: Expertise in functional programming languages such as Scala or Haskell, and knowledge of reactive programming models that facilitate building responsive and resilient applications.

Scripting and Automation:

  • Scripting Languages: Proficiency in scripting languages like Bash, PowerShell, Ruby, or Python for automation of development and deployment processes.

  • Automation Skills: Ability to write complex scripts and automation tools that enhance and streamline operational efficiency.

Low-Level Programming:

  • Systems Programming: Knowledge of low-level programming languages such as C or Rust for system-level software architecture, enhancing performance and memory management.

  • Embedded Systems: Experience with embedded systems programming, understanding constraints and optimizations necessary for hardware-near software solutions.

Cross-Platform Development:

  • Desktop Development: Skills in languages and frameworks for cross-platform mobile (e.g., React Native) and desktop (e.g., Electron) application development.

  • Universal Application Programming: Ability to architect applications that operate seamlessly across multiple platforms and devices.

Web Development Technologies:

  • Front-End Technologies: Advanced knowledge of HTML, CSS, JavaScript, and front-end frameworks like Angular, React, or Vue.js.

  • Back-End Technologies: Proficiency in server-side languages and frameworks such as Node.js, Django, or ASP.NET.

Parallel Programming and Concurrency:

  • Concurrency Models: Deep understanding of concurrency models and multi-threading techniques to design high-performance, scalable applications.

  • Parallel Computing: Experience with parallel computing frameworks and technologies, such as OpenMP, CUDA, or parallel extensions in modern programming languages.

Modern Software Architectural Patterns:

  • Asynchronous Programming and Event-Driven Architectures: Mastery in designing and implementing asynchronous programming patterns and event-driven architectures using modern frameworks and languages.

  • Microservices and Service-Oriented Architectures: Expertise in designing and developing applications using a microservices or SOA approach, facilitating modularity and scalability.

Software Design and Architecture:

  • Proficient in designing highly scalable, reliable, and resilient software systems.

  • Expertise in various architectural styles and patterns, such as microservices, serverless, event-driven, and domain-driven design (DDD).

  • Ability to design and implement API strategies using RESTful services, GraphQL, or gRPC.

Software Design and Architecture:

  • Proficient in designing highly scalable, reliable, and resilient software systems.

  • Expertise in various architectural styles and patterns, such as microservices, serverless, event-driven, and domain-driven design (DDD).

  • Ability to design and implement API strategies using RESTful services, GraphQL, or gRPC.

Cloud Computing:

  • In-depth knowledge of cloud service providers like AWS, Azure, or Google Cloud Platform.

  • Experience designing and managing cloud infrastructure, PaaS, SaaS, and IaaS environments.

  • Skills in implementing cloud security best practices.

DevOps and Continuous Delivery:

  • Proficiency in setting up and managing CI/CD pipelines using tools like Jenkins, GitLab CI, or CircleCI.

  • Understanding of containerization and orchestration technologies, such as Docker and Kubernetes.

  • Knowledge of infrastructure as code (IaC) using tools like Terraform, Ansible, or Chef.

Database and Data Management:

  • Advanced knowledge of both SQL and NoSQL database technologies, data modeling, and design.

  • Experience with big data technologies and frameworks, such as Hadoop, Spark, or Kafka.

  • Understanding of data integrity, latency, and caching strategies.

Qualifications

  • Architectural Acumen: Advanced degree in Computer Science, Software Engineering, or a related field. 10+ years of hands-on experience leading software architecture, with a demonstrable track record of success.

  • Tech Savvy: In-depth mastery of design patterns, OOP/OOD, data structures, algorithms, and cloud technologies (AWS, Azure, GCP, etc.).

  • Strategic Decision-Maker: Proven ability to weigh pros and cons, analyze trade-offs, and make sound, data-driven architectural choices.

  • Industry Fluency: Experience designing systems within demanding or highly-regulated industries (e.g., healthcare, finance, manufacturing) is a significant advantage.

  • Exceptional Communicator: Adept at translating complex technical concepts for both technical and non-technical audiences, ensuring seamless cross-functional collaboration.

Why You Should Apply:

  • Make History: Shape the software solutions that will disrupt industries and leave a lasting impact on the digital landscape.

  • Drive Technological Advancement: Embrace a culture of innovation, experimenting with cutting-edge technologies and influencing our future development roadmap.

  • Experience Unparalleled Growth: Challenge yourself with complex projects, expand your expertise, and grow your career alongside top industry talent.

Pay Range

USD $140,000.00 - USD $210,000.00 /Yr.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Architect NSG Radar Ground Program

Peraton

Posted 4 days ago

VIEW JOBS 6/19/2024 12:00:00 AM 2024-09-17T00:00 Responsibilities Overall Description: At Peraton we drive missions of consequence spanning the globe. As the world's leading mission capability integrator an Peraton Springfield VA

Senior Software Architect

PDF Solutions, Inc.