Pdf Solutions - Salt Lake City, UT
posted 5 months ago
As a Senior Software Architect at our company, you will play a pivotal role in shaping the future of our software solutions. We are not just a software company; we are a global leader in data-driven decision-making, leveraging advanced technologies such as AI and machine learning to provide insights that empower various industries. Your expertise will be crucial in designing and implementing scalable, reliable, and resilient software systems that meet the demands of our clients and the market. You will work closely with cross-functional teams to ensure that our software architecture aligns with business goals and technical requirements. In this role, you will be responsible for mastering core programming languages, including Java, C#, Python, and JavaScript, and understanding the ecosystems surrounding these languages. You will also need to demonstrate proficiency in functional and reactive programming, as well as scripting and automation to enhance operational efficiency. Your knowledge of low-level programming languages such as C or Rust will be essential for system-level software architecture, while your experience with embedded systems will help you understand the constraints and optimizations necessary for hardware-near software solutions. You will be expected to design applications that operate seamlessly across multiple platforms and devices, utilizing your skills in web development technologies, including front-end and back-end frameworks. Your deep understanding of concurrency models and multi-threading techniques will enable you to design high-performance, scalable applications. Additionally, you will be responsible for implementing modern software architectural patterns, including microservices and service-oriented architectures, ensuring that our software solutions are modular and scalable. Your role will also involve cloud computing, where you will leverage your knowledge of cloud service providers like AWS, Azure, or Google Cloud Platform to design and manage cloud infrastructure. You will implement cloud security best practices and set up CI/CD pipelines using tools like Jenkins and GitLab CI. Your expertise in database technologies, both SQL and NoSQL, will be critical in managing data effectively and ensuring data integrity. This position offers you the opportunity to make history by shaping software solutions that disrupt industries and leave a lasting impact on the digital landscape. You will drive technological advancement by embracing a culture of innovation and experimenting with cutting-edge technologies. Join us to challenge yourself with complex projects, expand your expertise, and grow your career alongside top industry talent.