2 Software Architecture jobs in the Philippines
Independent Senior Software Architecture Consultant
Posted today
Job Viewed
Job Descriptions
We are seeking an experienced senior software architect to join our team in an ongoing advisory capacity to conduct comprehensive code auditing and architectural review of our modern web application built on Laravel, React, and TypeScript.
The ideal candidate will have a strong understanding of object-oriented programming principles, data structures, algorithms, and software design patterns.
Solid experience with Containerization, Container Orchestration such as Kubernetes, and Cloud Providers such as AWS and Azure is required.
This role combines hands-on code analysis with strategic architectural guidance to ensure our codebase maintains the highest standards of quality, security, and scalability.
Key Responsibilities- Define and document performance, security, and architectural standards.
- Design and implement new product features.
- Facilitate code reviews.
- Ensure that all architectural backlog items are properly prioritized.
- Analyze requirements and specifications to testable functionalities, and update and maintain comprehensive test coverage.
- In collaboration with senior architect, complete architecture release readiness checklists.
- Keep abreast of emerging technology standards and industry best practices.
The successful candidate will be able to learn unfamiliar technologies and become productive with them quickly.
Requirements- Bachelor's degree in Computer Science or related discipline.
- 5+ years of software development experience.
- Proficient in programming languages such as SQL, Java, Kotlin, TypeScript, and JavaScript.
- Proficient in developing web applications using Spring and ORM frameworks such as Hibernate.
- Proficient in developing web user interfaces using one or more frameworks such as Struts, Servlets/JSP, Spring MVC, AJAX, ReactJS, AngularJS, jQuery, JavaScript, and GWT.
This is an independent contracting role. The candidate should have their own work equipment and be able to work remotely.
Benefits:
Flexible working arrangement, remote work capability, and opportunity to work with cutting-edge technologies.
Software Development Engineer - Compiler Architecture
Posted today
Job Viewed
Job Descriptions
Persimmons is developing innovative infrastructure to support the next decade of artificial intelligence.
Key Responsibilities- Design and develop a compiler that converts AI models from popular machine learning frameworks into assembly code for execution on specialized hardware accelerators.
- Implement novel scheduling algorithms to optimize performance and efficiency.
- Collaborate with cross-functional teams to design, test, and refine integrated hardware and software solutions.
- Analyze and improve system scalability, performance, and efficiency.
- Stay current with industry trends and advancements to ensure competitive solutions.
- Provide technical leadership to mentor engineers in advanced compiler techniques and help scale the team as the organization grows.
- At least 6 years of experience in compiler development, with deep knowledge of modern compiler frameworks (LLVM, MLIR, TVM, XLA, IREE).
- Proven track record of leading compiler or runtime systems projects from design through deployment.
- Experience processing models from popular frameworks (e.g. PyTorch, TensorFlow, JAX), and familiarity with model architecture and workloads (transformers, diffusion models, etc.).
- Familiarity with auto-scheduling and program synthesis techniques for high-performance ML kernels (e.g., TVM, Halide, or Ansor), or experience with other hardware-aware scheduling techniques.
- Familiarity with hardware architectures and their optimization implications, including memory hierarchies, systolic arrays, DMA engines, and GPU-style parallelism.
- C++ and Python programming skills are required.
- Bachelor's degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
- Excellent communication and interpersonal skills.
- Ability to meet objectives under tight deadlines.
- Experience managing competing priorities and executing tasks effectively.
- Practical knowledge working with large code bases.
- Experience writing and debugging multithreaded programs.
- Strong problem-solving skills and adaptability in a dynamic environment.
Benefits Package
A competitive salary, flexible time off, and 401k plan are offered.
Be The First To Know
About The Latest Software architecture Jobs in Philippines!